Lines Matching refs:eklen
151 size_t eklen;
170 if (EVP_PKEY_encrypt(pctx, NULL, &eklen, key, keylen) <= 0)
173 ek = malloc(eklen);
180 if (EVP_PKEY_encrypt(pctx, ek, &eklen, key, keylen) <= 0)
183 ASN1_STRING_set0(ri->enc_key, ek, eklen);
202 size_t eklen;
219 if (EVP_PKEY_decrypt(pctx, NULL, &eklen,
223 ek = malloc(eklen);
229 if (EVP_PKEY_decrypt(pctx, ek, &eklen, ri->enc_key->data,
230 ri->enc_key->length) <= 0 || eklen == 0 ||
231 (fixlen != 0 && eklen != fixlen)) {
242 *peklen = eklen;
439 int eklen = 0, tkeylen = 0;
547 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey,
554 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey, 0) < 0)
575 eklen = tkeylen;
579 if (eklen != EVP_CIPHER_CTX_key_length(evp_ctx)) {
584 if (!EVP_CIPHER_CTX_set_key_length(evp_ctx, eklen)) {
586 freezero(ek, eklen);
588 eklen = tkeylen;
597 freezero(ek, eklen);
625 freezero(ek, eklen);