Home | History | Annotate | Download | only in statem

Lines Matching refs:pms

2977     unsigned char *pms = NULL;
2997 pms = OPENSSL_malloc(pmslen);
2998 if (pms == NULL) {
3004 pms[0] = s->client_version >> 8;
3005 pms[1] = s->client_version & 0xff;
3007 if (RAND_bytes(pms + 2, (int)(pmslen - 2)) <= 0) {
3021 || EVP_PKEY_encrypt(pctx, NULL, &enclen, pms, pmslen) <= 0) {
3027 || EVP_PKEY_encrypt(pctx, encdata, &enclen, pms, pmslen) <= 0) {
3043 if (!ssl_log_rsa_client_key_exchange(s, encdata, enclen, pms, pmslen)) {
3048 s->s3->tmp.pms = pms;
3053 OPENSSL_clear_free(pms, pmslen);
3187 unsigned char *pms = NULL;
3217 pms = OPENSSL_malloc(pmslen);
3218 if (pms == NULL) {
3228 || RAND_bytes(pms, (int)pmslen) <= 0) {
3262 if (EVP_PKEY_encrypt(pkey_ctx, tmp, &msglen, pms, pmslen) <= 0) {
3277 s->s3->tmp.pms = pms;
3283 OPENSSL_clear_free(pms, pmslen);
3360 OPENSSL_clear_free(s->s3->tmp.pms, s->s3->tmp.pmslen);
3361 s->s3->tmp.pms = NULL;
3373 unsigned char *pms = NULL;
3376 pms = s->s3->tmp.pms;
3390 if (pms == NULL && !(s->s3->tmp.new_cipher->algorithm_mkey & SSL_kPSK)) {
3395 if (!ssl_generate_master_secret(s, pms, pmslen, 1)) {
3397 /* ssl_generate_master_secret frees the pms even on error */
3398 pms = NULL;
3402 pms = NULL;
3439 OPENSSL_clear_free(pms, pmslen);
3440 s->s3->tmp.pms = NULL;