recip
CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip,
X509 **recip, X509_ALGOR **palg);
X509_free(ktri->recip);
cms_RecipientInfo_ktri_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk,
if (!cms_set1_SignerIdentifier(ktri->rid, recip, idtype))
X509_up_ref(recip);
ktri->recip = recip;
CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags)
pk = X509_get0_pubkey(recip);
if (!cms_RecipientInfo_ktri_init(ri, recip, pk, flags))
if (!cms_RecipientInfo_kari_init(ri, recip, pk, flags))
X509 **recip, X509_ALGOR **palg)
if (recip)
*recip = ktri->recip;
cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk,
if (!cms_set1_keyid(&rek->rid->d.rKeyId->subjectKeyIdentifier, recip))
if (!cms_set1_ias(&rek->rid->d.issuerAndSerialNumber, recip))
X509 *recip;
int cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip,
X509 *recip;
recip = sk_X509_value(certs, i);
if (!CMS_add1_recipient_cert(cms, recip, flags)) {
fe recip;
fe_invert(recip, h->Z);
fe_mul(x, h->X, recip);
fe_mul(y, h->Y, recip);
fe recip;
fe_invert(recip, h->Z);
fe_mul(x, h->X, recip);
fe_mul(y, h->Y, recip);
recip(work + 32,work + 32);
u_long shift = fls(recip) - 1; \
#define DECLARE_EWMA(name, precision, recip) \
X509 *recip = NULL, *signer = NULL;
if ((recip = load_cert(bio_err, cfg.recipfile,
if (!CMS_decrypt_set1_pkey(cms, key, recip)) {
X509_free(recip);
X509_free(recip);
X509 *cert = NULL, *recip = NULL, *signer = NULL;
if ((recip = load_cert(bio_err, cfg.recipfile,
if (!PKCS7_decrypt(p7, key, recip, out, cfg.flags)) {
recip(work + 32,work + 32);