Lines Matching refs:pmslen
3859 OPENSSL_clear_free(sc->s3.tmp.pms, sc->s3.tmp.pmslen);
3891 OPENSSL_clear_free(sc->s3.tmp.pms, sc->s3.tmp.pmslen);
5206 size_t pmslen, int free_pms)
5222 pmslen = psklen;
5224 pskpmslen = 4 + pmslen + psklen;
5229 s2n(pmslen, t);
5231 memset(t, 0, pmslen);
5233 memcpy(t, pms, pmslen);
5234 t += pmslen;
5255 s->session->master_key, pms, pmslen,
5266 OPENSSL_clear_free(pms, pmslen);
5268 OPENSSL_cleanse(pms, pmslen);
5272 s->s3.tmp.pmslen = 0;
5375 int ssl_gensecret(SSL_CONNECTION *s, unsigned char *pms, size_t pmslen)
5392 rv = rv && tls13_generate_handshake_secret(s, pms, pmslen);
5394 rv = ssl_generate_master_secret(s, pms, pmslen, 0);
5405 size_t pmslen = 0;
5418 || EVP_PKEY_derive(pctx, NULL, &pmslen) <= 0) {
5426 pms = OPENSSL_malloc(pmslen);
5432 if (EVP_PKEY_derive(pctx, pms, &pmslen) <= 0) {
5442 rv = ssl_gensecret(s, pms, pmslen);
5446 s->s3.tmp.pmslen = pmslen;
5452 OPENSSL_clear_free(pms, pmslen);
5464 size_t pmslen = 0;
5476 || EVP_PKEY_decapsulate(pctx, NULL, &pmslen, ct, ctlen) <= 0) {
5481 pms = OPENSSL_malloc(pmslen);
5487 if (EVP_PKEY_decapsulate(pctx, pms, &pmslen, ct, ctlen) <= 0) {
5494 rv = ssl_gensecret(s, pms, pmslen);
5498 s->s3.tmp.pmslen = pmslen;
5504 OPENSSL_clear_free(pms, pmslen);
5515 size_t pmslen = 0, ctlen = 0;
5527 || EVP_PKEY_encapsulate(pctx, NULL, &ctlen, NULL, &pmslen) <= 0
5528 || pmslen == 0 || ctlen == 0) {
5533 pms = OPENSSL_malloc(pmslen);
5540 if (EVP_PKEY_encapsulate(pctx, ct, &ctlen, pms, &pmslen) <= 0) {
5547 rv = ssl_gensecret(s, pms, pmslen);
5551 s->s3.tmp.pmslen = pmslen;
5564 OPENSSL_clear_free(pms, pmslen);