CMS_RecipientInfo
STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms);
int CMS_RecipientInfo_type(CMS_RecipientInfo *ri);
EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri);
CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip,
int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey);
int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert);
int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, EVP_PKEY **pk,
int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri,
CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid,
int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, X509_ALGOR **palg,
int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, unsigned char *key,
int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri,
int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, unsigned char *pass,
CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, int iter,
int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, X509_ALGOR **palg,
CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri);
int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri,
int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert);
int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk);
EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri);
CMS_RecipientInfo *ri, CMS_RecipientEncryptedKey *rek);
DECLARE_STACK_OF(CMS_RecipientInfo)
.size = sizeof(CMS_RecipientInfo),
CMS_RecipientInfo *ri = (CMS_RecipientInfo *)*pval;
.offset = offsetof(CMS_RecipientInfo, d.ktri),
.offset = offsetof(CMS_RecipientInfo, d.kari),
.offset = offsetof(CMS_RecipientInfo, d.kekri),
.offset = offsetof(CMS_RecipientInfo, d.pwri),
.offset = offsetof(CMS_RecipientInfo, d.ori),
.utype = offsetof(CMS_RecipientInfo, type),
cms_env_asn1_ctrl(CMS_RecipientInfo *ri, int cmd)
STACK_OF(CMS_RecipientInfo) *
CMS_RecipientInfo_type(CMS_RecipientInfo *ri)
CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri)
cms_RecipientInfo_ktri_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk,
CMS_RecipientInfo *
CMS_RecipientInfo *ri = NULL;
ri = (CMS_RecipientInfo *)ASN1_item_new(&CMS_RecipientInfo_it);
CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, EVP_PKEY **pk,
CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri,
CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert)
CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey)
cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
cms_RecipientInfo_ktri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, const unsigned char *id,
CMS_RecipientInfo *
CMS_RecipientInfo *ri = NULL;
ri = (CMS_RecipientInfo *)ASN1_item_new(&CMS_RecipientInfo_it);
CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, X509_ALGOR **palg,
CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, unsigned char *key,
cms_RecipientInfo_kekri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
cms_RecipientInfo_kekri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
CMS_RecipientInfo *ri;
STACK_OF(CMS_RecipientInfo) *rinfos;
CMS_RecipientInfo *ri;
CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert)
CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk)
CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri)
CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri,
cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk,
cms_RecipientInfo_kari_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, X509_ALGOR **palg,
CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri)
CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, X509_ALGOR **pubalg,
STACK_OF(CMS_RecipientInfo) *recipientInfos;
STACK_OF(CMS_RecipientInfo) *recipientInfos;
STACK_OF(CMS_RecipientInfo) *recipientInfos;
int cms_env_asn1_ctrl(CMS_RecipientInfo *ri, int cmd);
int cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip,
int cms_RecipientInfo_kari_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri,
ri = (CMS_RecipientInfo *)ASN1_item_new(&CMS_RecipientInfo_it);
cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri,
CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, unsigned char *pass,
CMS_RecipientInfo *
CMS_RecipientInfo *ri = NULL;
cms_kari_set1_pkey(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, EVP_PKEY *pk,
STACK_OF(CMS_RecipientInfo) *ris;
CMS_RecipientInfo *ri;
STACK_OF(CMS_RecipientInfo) *ris;
CMS_RecipientInfo *ri;
STACK_OF(CMS_RecipientInfo) *ris;
CMS_RecipientInfo *ri;
ecdh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri)
static int ecdh_cms_decrypt(CMS_RecipientInfo *ri);
static int ecdh_cms_encrypt(CMS_RecipientInfo *ri);
ecdh_cms_decrypt(CMS_RecipientInfo *ri)
ecdh_cms_encrypt(CMS_RecipientInfo *ri)
rsa_cms_decrypt(CMS_RecipientInfo *ri)
rsa_cms_encrypt(CMS_RecipientInfo *ri)
static int rsa_cms_decrypt(CMS_RecipientInfo *ri);
static int rsa_cms_encrypt(CMS_RecipientInfo *ri);
#define sk_CMS_RecipientInfo_new(cmp) SKM_sk_new(CMS_RecipientInfo, (cmp))
#define sk_CMS_RecipientInfo_new_null() SKM_sk_new_null(CMS_RecipientInfo)
#define sk_CMS_RecipientInfo_free(st) SKM_sk_free(CMS_RecipientInfo, (st))
#define sk_CMS_RecipientInfo_num(st) SKM_sk_num(CMS_RecipientInfo, (st))
#define sk_CMS_RecipientInfo_value(st, i) SKM_sk_value(CMS_RecipientInfo, (st), (i))
#define sk_CMS_RecipientInfo_set(st, i, val) SKM_sk_set(CMS_RecipientInfo, (st), (i), (val))
#define sk_CMS_RecipientInfo_zero(st) SKM_sk_zero(CMS_RecipientInfo, (st))
#define sk_CMS_RecipientInfo_push(st, val) SKM_sk_push(CMS_RecipientInfo, (st), (val))
#define sk_CMS_RecipientInfo_unshift(st, val) SKM_sk_unshift(CMS_RecipientInfo, (st), (val))
#define sk_CMS_RecipientInfo_find(st, val) SKM_sk_find(CMS_RecipientInfo, (st), (val))
#define sk_CMS_RecipientInfo_delete(st, i) SKM_sk_delete(CMS_RecipientInfo, (st), (i))
#define sk_CMS_RecipientInfo_delete_ptr(st, ptr) SKM_sk_delete_ptr(CMS_RecipientInfo, (st), (ptr))
#define sk_CMS_RecipientInfo_insert(st, val, i) SKM_sk_insert(CMS_RecipientInfo, (st), (val), (i))
#define sk_CMS_RecipientInfo_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(CMS_RecipientInfo, (st), (cmp))
#define sk_CMS_RecipientInfo_dup(st) SKM_sk_dup(CMS_RecipientInfo, st)
#define sk_CMS_RecipientInfo_pop_free(st, free_func) SKM_sk_pop_free(CMS_RecipientInfo, (st), (free_func))
#define sk_CMS_RecipientInfo_shift(st) SKM_sk_shift(CMS_RecipientInfo, (st))
#define sk_CMS_RecipientInfo_pop(st) SKM_sk_pop(CMS_RecipientInfo, (st))
#define sk_CMS_RecipientInfo_sort(st) SKM_sk_sort(CMS_RecipientInfo, (st))
#define sk_CMS_RecipientInfo_is_sorted(st) SKM_sk_is_sorted(CMS_RecipientInfo, (st))
CMS_RecipientInfo *ri;