Lines Matching refs:pctx
110 EVP_PKEY_CTX *pctx = ri->d.kari->pctx;
111 if (!pctx)
113 pkey = EVP_PKEY_CTX_get0_pkey(pctx);
150 return ri->d.ktri->pctx;
152 return ri->d.kari->pctx;
216 ktri->pctx = EVP_PKEY_CTX_new(ktri->pkey, NULL);
217 if (!ktri->pctx)
219 if (EVP_PKEY_encrypt_init(ktri->pctx) <= 0)
353 EVP_PKEY_CTX *pctx;
366 pctx = ktri->pctx;
368 if (pctx) {
372 pctx = EVP_PKEY_CTX_new(ktri->pkey, NULL);
373 if (!pctx)
376 if (EVP_PKEY_encrypt_init(pctx) <= 0)
380 if (EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_ENCRYPT,
386 if (EVP_PKEY_encrypt(pctx, NULL, &eklen, ec->key, ec->keylen) <= 0)
396 if (EVP_PKEY_encrypt(pctx, ek, &eklen, ec->key, ec->keylen) <= 0)
405 if (pctx) {
406 EVP_PKEY_CTX_free(pctx);
407 ktri->pctx = NULL;
447 ktri->pctx = EVP_PKEY_CTX_new(pkey, NULL);
448 if (!ktri->pctx)
451 if (EVP_PKEY_decrypt_init(ktri->pctx) <= 0)
457 if (EVP_PKEY_CTX_ctrl(ktri->pctx, -1, EVP_PKEY_OP_DECRYPT,
463 if (EVP_PKEY_decrypt(ktri->pctx, NULL, &eklen,
475 if (EVP_PKEY_decrypt(ktri->pctx, ek, &eklen,
495 if (ktri->pctx) {
496 EVP_PKEY_CTX_free(ktri->pctx);
497 ktri->pctx = NULL;