Lines Matching refs:pms
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,
4627 memcpy(t, pms, pmslen);
4649 s->session->master_key, pms, pmslen,
4658 if (pms) {
4660 OPENSSL_clear_free(pms, pmslen);
4662 OPENSSL_cleanse(pms, pmslen);
4665 s->s3.tmp.pms = NULL;
4765 /* Generate secrets from pms */
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);
4795 unsigned char *pms = NULL;
4816 pms = OPENSSL_malloc(pmslen);
4817 if (pms == NULL) {
4822 if (EVP_PKEY_derive(pctx, pms, &pmslen) <= 0) {
4829 rv = ssl_gensecret(s, pms, pmslen);
4832 s->s3.tmp.pms = pms;
4834 pms = NULL;
4839 OPENSSL_clear_free(pms, pmslen);
4850 unsigned char *pms = NULL;
4867 pms = OPENSSL_malloc(pmslen);
4868 if (pms == NULL) {
4873 if (EVP_PKEY_decapsulate(pctx, pms, &pmslen, ct, ctlen) <= 0) {
4880 rv = ssl_gensecret(s, pms, pmslen);
4883 s->s3.tmp.pms = pms;
4885 pms = NULL;
4890 OPENSSL_clear_free(pms, pmslen);
4900 unsigned char *pms = NULL, *ct = NULL;
4918 pms = OPENSSL_malloc(pmslen);
4920 if (pms == NULL || ct == NULL) {
4925 if (EVP_PKEY_encapsulate(pctx, ct, &ctlen, pms, &pmslen) <= 0) {
4932 rv = ssl_gensecret(s, pms, pmslen);
4935 s->s3.tmp.pms = pms;
4937 pms = NULL;
4949 OPENSSL_clear_free(pms, pmslen);