Lines Matching refs:ek
109 unsigned char *ek = NULL; in pkcs7_encode_rinfo() local
129 ek = OPENSSL_malloc(eklen); in pkcs7_encode_rinfo()
131 if (ek == NULL) { in pkcs7_encode_rinfo()
136 if (EVP_PKEY_encrypt(pctx, ek, &eklen, key, keylen) <= 0) in pkcs7_encode_rinfo()
139 ASN1_STRING_set0(ri->enc_key, ek, eklen); in pkcs7_encode_rinfo()
140 ek = NULL; in pkcs7_encode_rinfo()
146 OPENSSL_free(ek); in pkcs7_encode_rinfo()
156 unsigned char *ek = NULL; in pkcs7_decrypt_rinfo() local
173 ek = OPENSSL_malloc(eklen); in pkcs7_decrypt_rinfo()
175 if (ek == NULL) { in pkcs7_decrypt_rinfo()
180 if (EVP_PKEY_decrypt(pctx, ek, &eklen, in pkcs7_decrypt_rinfo()
192 *pek = ek; in pkcs7_decrypt_rinfo()
198 OPENSSL_free(ek); in pkcs7_decrypt_rinfo()
406 unsigned char *ek = NULL, *tkey = NULL; in PKCS7_dataDecode() local
574 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey, in PKCS7_dataDecode()
582 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey, 0) < 0) in PKCS7_dataDecode()
603 if (ek == NULL) { in PKCS7_dataDecode()
604 ek = tkey; in PKCS7_dataDecode()
617 OPENSSL_clear_free(ek, eklen); in PKCS7_dataDecode()
618 ek = tkey; in PKCS7_dataDecode()
625 if (EVP_CipherInit_ex(evp_ctx, NULL, NULL, ek, NULL, 0) <= 0) in PKCS7_dataDecode()
628 OPENSSL_clear_free(ek, eklen); in PKCS7_dataDecode()
629 ek = NULL; in PKCS7_dataDecode()
660 OPENSSL_clear_free(ek, eklen); in PKCS7_dataDecode()