Lines Matching defs:pctx
110 EVP_PKEY_CTX *pctx = ri->d.kari->pctx;
111 if (!pctx)
113 pkey = EVP_PKEY_CTX_get0_pkey(pctx);
157 return ri->d.ktri->pctx;
159 return ri->d.kari->pctx;
231 ktri->pctx = EVP_PKEY_CTX_new(ktri->pkey, NULL);
232 if (ktri->pctx == NULL)
234 if (EVP_PKEY_encrypt_init(ktri->pctx) <= 0)
372 EVP_PKEY_CTX *pctx;
385 pctx = ktri->pctx;
387 if (pctx) {
391 pctx = EVP_PKEY_CTX_new(ktri->pkey, NULL);
392 if (pctx == NULL)
395 if (EVP_PKEY_encrypt_init(pctx) <= 0)
399 if (EVP_PKEY_CTX_ctrl(pctx, -1, EVP_PKEY_OP_ENCRYPT,
405 if (EVP_PKEY_encrypt(pctx, NULL, &eklen, ec->key, ec->keylen) <= 0)
415 if (EVP_PKEY_encrypt(pctx, ek, &eklen, ec->key, ec->keylen) <= 0)
424 EVP_PKEY_CTX_free(pctx);
425 ktri->pctx = NULL;
464 ktri->pctx = EVP_PKEY_CTX_new(pkey, NULL);
465 if (ktri->pctx == NULL)
468 if (EVP_PKEY_decrypt_init(ktri->pctx) <= 0)
474 if (EVP_PKEY_CTX_ctrl(ktri->pctx, -1, EVP_PKEY_OP_DECRYPT,
480 if (EVP_PKEY_decrypt(ktri->pctx, NULL, &eklen, ktri->encryptedKey->data,
494 if (EVP_PKEY_decrypt(ktri->pctx, ek, &eklen, ktri->encryptedKey->data,
507 EVP_PKEY_CTX_free(ktri->pctx);
508 ktri->pctx = NULL;