• Home
  • Raw
  • Download

Lines Matching refs:pmslen

3361     OPENSSL_clear_free(s->s3.tmp.pms, s->s3.tmp.pmslen);  in ssl3_free()
3380 OPENSSL_clear_free(s->s3.tmp.pms, s->s3.tmp.pmslen); in ssl3_clear()
4596 int ssl_generate_master_secret(SSL *s, unsigned char *pms, size_t pmslen, in ssl_generate_master_secret() argument
4612 pmslen = psklen; in ssl_generate_master_secret()
4614 pskpmslen = 4 + pmslen + psklen; in ssl_generate_master_secret()
4619 s2n(pmslen, t); in ssl_generate_master_secret()
4621 memset(t, 0, pmslen); in ssl_generate_master_secret()
4623 memcpy(t, pms, pmslen); in ssl_generate_master_secret()
4624 t += pmslen; in ssl_generate_master_secret()
4645 s->session->master_key, pms, pmslen, in ssl_generate_master_secret()
4656 OPENSSL_clear_free(pms, pmslen); in ssl_generate_master_secret()
4658 OPENSSL_cleanse(pms, pmslen); in ssl_generate_master_secret()
4662 s->s3.tmp.pmslen = 0; in ssl_generate_master_secret()
4762 int ssl_gensecret(SSL *s, unsigned char *pms, size_t pmslen) in ssl_gensecret() argument
4779 rv = rv && tls13_generate_handshake_secret(s, pms, pmslen); in ssl_gensecret()
4781 rv = ssl_generate_master_secret(s, pms, pmslen, 0); in ssl_gensecret()
4792 size_t pmslen = 0; in ssl_derive() local
4804 || EVP_PKEY_derive(pctx, NULL, &pmslen) <= 0) { in ssl_derive()
4812 pms = OPENSSL_malloc(pmslen); in ssl_derive()
4818 if (EVP_PKEY_derive(pctx, pms, &pmslen) <= 0) { in ssl_derive()
4825 rv = ssl_gensecret(s, pms, pmslen); in ssl_derive()
4829 s->s3.tmp.pmslen = pmslen; in ssl_derive()
4835 OPENSSL_clear_free(pms, pmslen); in ssl_derive()
4847 size_t pmslen = 0; in ssl_decapsulate() local
4858 || EVP_PKEY_decapsulate(pctx, NULL, &pmslen, ct, ctlen) <= 0) { in ssl_decapsulate()
4863 pms = OPENSSL_malloc(pmslen); in ssl_decapsulate()
4869 if (EVP_PKEY_decapsulate(pctx, pms, &pmslen, ct, ctlen) <= 0) { in ssl_decapsulate()
4876 rv = ssl_gensecret(s, pms, pmslen); in ssl_decapsulate()
4880 s->s3.tmp.pmslen = pmslen; in ssl_decapsulate()
4886 OPENSSL_clear_free(pms, pmslen); in ssl_decapsulate()
4897 size_t pmslen = 0, ctlen = 0; in ssl_encapsulate() local
4908 || EVP_PKEY_encapsulate(pctx, NULL, &ctlen, NULL, &pmslen) <= 0 in ssl_encapsulate()
4909 || pmslen == 0 || ctlen == 0) { in ssl_encapsulate()
4914 pms = OPENSSL_malloc(pmslen); in ssl_encapsulate()
4921 if (EVP_PKEY_encapsulate(pctx, ct, &ctlen, pms, &pmslen) <= 0) { in ssl_encapsulate()
4928 rv = ssl_gensecret(s, pms, pmslen); in ssl_encapsulate()
4932 s->s3.tmp.pmslen = pmslen; in ssl_encapsulate()
4945 OPENSSL_clear_free(pms, pmslen); in ssl_encapsulate()