Lines Matching defs:pmslen
3361 OPENSSL_clear_free(s->s3.tmp.pms, s->s3.tmp.pmslen);
3384 OPENSSL_clear_free(s->s3.tmp.pms, s->s3.tmp.pmslen);
4600 int ssl_generate_master_secret(SSL *s, unsigned char *pms, size_t pmslen,
4616 pmslen = psklen;
4618 pskpmslen = 4 + pmslen + psklen;
4623 s2n(pmslen, t);
4625 memset(t, 0, pmslen);
4627 memcpy(t, pms, pmslen);
4628 t += pmslen;
4649 s->session->master_key, pms, pmslen,
4660 OPENSSL_clear_free(pms, pmslen);
4662 OPENSSL_cleanse(pms, pmslen);
4666 s->s3.tmp.pmslen = 0;
4766 int ssl_gensecret(SSL *s, unsigned char *pms, size_t pmslen)
4783 rv = rv && tls13_generate_handshake_secret(s, pms, pmslen);
4785 rv = ssl_generate_master_secret(s, pms, pmslen, 0);
4796 size_t pmslen = 0;
4808 || EVP_PKEY_derive(pctx, NULL, &pmslen) <= 0) {
4816 pms = OPENSSL_malloc(pmslen);
4822 if (EVP_PKEY_derive(pctx, pms, &pmslen) <= 0) {
4829 rv = ssl_gensecret(s, pms, pmslen);
4833 s->s3.tmp.pmslen = pmslen;
4839 OPENSSL_clear_free(pms, pmslen);
4851 size_t pmslen = 0;
4862 || EVP_PKEY_decapsulate(pctx, NULL, &pmslen, ct, ctlen) <= 0) {
4867 pms = OPENSSL_malloc(pmslen);
4873 if (EVP_PKEY_decapsulate(pctx, pms, &pmslen, ct, ctlen) <= 0) {
4880 rv = ssl_gensecret(s, pms, pmslen);
4884 s->s3.tmp.pmslen = pmslen;
4890 OPENSSL_clear_free(pms, pmslen);
4901 size_t pmslen = 0, ctlen = 0;
4912 || EVP_PKEY_encapsulate(pctx, NULL, &ctlen, NULL, &pmslen) <= 0
4913 || pmslen == 0 || ctlen == 0) {
4918 pms = OPENSSL_malloc(pmslen);
4925 if (EVP_PKEY_encapsulate(pctx, ct, &ctlen, pms, &pmslen) <= 0) {
4932 rv = ssl_gensecret(s, pms, pmslen);
4936 s->s3.tmp.pmslen = pmslen;
4949 OPENSSL_clear_free(pms, pmslen);