Lines Matching defs:kctx
38 TLS1_PRF_PKEY_CTX *kctx;
40 if ((kctx = OPENSSL_zalloc(sizeof(*kctx))) == NULL) {
44 ctx->data = kctx;
51 TLS1_PRF_PKEY_CTX *kctx = ctx->data;
52 OPENSSL_clear_free(kctx->sec, kctx->seclen);
53 OPENSSL_cleanse(kctx->seed, kctx->seedlen);
54 OPENSSL_free(kctx);
59 TLS1_PRF_PKEY_CTX *kctx = ctx->data;
62 kctx->md = p2;
68 if (kctx->sec != NULL)
69 OPENSSL_clear_free(kctx->sec, kctx->seclen);
70 OPENSSL_cleanse(kctx->seed, kctx->seedlen);
71 kctx->seedlen = 0;
72 kctx->sec = OPENSSL_memdup(p2, p1);
73 if (kctx->sec == NULL)
75 kctx->seclen = p1;
81 if (p1 < 0 || p1 > (int)(TLS1_PRF_MAXBUF - kctx->seedlen))
83 memcpy(kctx->seed + kctx->seedlen, p2, p1);
84 kctx->seedlen += p1;
101 TLS1_PRF_PKEY_CTX *kctx = ctx->data;
108 kctx->md = md;
127 TLS1_PRF_PKEY_CTX *kctx = ctx->data;
128 if (kctx->md == NULL) {
132 if (kctx->sec == NULL) {
136 if (kctx->seedlen == 0) {
140 return tls1_prf_alg(kctx->md, kctx->sec, kctx->seclen,
141 kctx->seed, kctx->seedlen,