CMS_GET0_RECIPIENTINFOS(3ssl) OpenSSL CMS_GET0_RECIPIENTINFOS(3ssl) CMS_get0_RecipientInfos, CMS_RecipientInfo_type, CMS_RecipientInfo_ktri_get0_signer_id, CMS_RecipientInfo_ktri_cert_cmp, CMS_RecipientInfo_set0_pkey, CMS_RecipientInfo_kekri_get0_id, CMS_RecipientInfo_kari_set0_pkey_and_peer, CMS_RecipientInfo_kari_set0_pkey, CMS_RecipientInfo_kari_get0_ctx, CMS_RecipientInfo_kekri_id_cmp, CMS_RecipientInfo_set0_key, CMS_RecipientInfo_kemri_cert_cmp, CMS_RecipientInfo_kemri_set0_pkey, CMS_RecipientInfo_kemri_get0_ctx, CMS_RecipientInfo_kemri_get0_kdf_alg, CMS_RecipientInfo_kemri_set_ukm, CMS_RecipientInfo_decrypt, CMS_RecipientInfo_encrypt \&- CMS envelopedData RecipientInfo #include STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms); int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno); int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert); int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey); int CMS_RecipientInfo_kari_set0_pkey_and_peer(CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *peer); int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk); EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri); int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, X509_ALGOR **palg, ASN1_OCTET_STRING **pid, ASN1_GENERALIZEDTIME **pdate, ASN1_OBJECT **potherid, ASN1_TYPE **pothertype); int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, const unsigned char *id, size_t idlen); int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, unsigned char *key, size_t keylen); int CMS_RecipientInfo_kemri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert); int CMS_RecipientInfo_kemri_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk); EVP_CIPHER_CTX *CMS_RecipientInfo_kemri_get0_ctx(CMS_RecipientInfo *ri); X509_ALGOR *CMS_RecipientInfo_kemri_get0_kdf_alg(CMS_RecipientInfo *ri); int CMS_RecipientInfo_kemri_set_ukm(CMS_RecipientInfo *ri, const unsigned char *ukm, int ukmLength); int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); CMS_get0_RecipientInfos() CMS_RecipientInfo CMS EnvelopedData. CMS_RecipientInfo_type() CMS_RecipientInfo ri. CMS_RECIPINFO_TRANS CMS_RECIPINFO_AGREE CMS_RECIPINFO_KEK CMS_RECIPINFO_PASS CMS_RECIPINFO_KEM CMS_RECIPINFO_OTHER. CMS_RecipientInfo_ktri_get0_signer_id() CMS_RecipientInfo ri CMS_RECIPINFO_TRANS. keyid issuer sno. CMS_RecipientInfo_ktri_cert_cmp() cert CMS_RecipientInfo ri CMS_RECIPINFO_TRANS. . CMS_RecipientInfo_set0_pkey() pkey CMS_RecipientInfo ri CMS_RECIPINFO_TRANS. CMS_RecipientInfo_kari_set0_pkey_and_peer() pkey peer CMS_RecipientInfo ri CMS_RECIPINFO_AGREE. CMS_RecipientInfo_kari_set0_pkey() pkey CMS_RecipientInfo ri CMS_RECIPINFO_AGREE. CMS_RecipientInfo_kari_get0_ctx() EVP_CIPHER_CTX . CMS_RecipientInfo ri CMS_RECIPINFO_AGREE. CMS_RecipientInfo_kekri_get0_id() CMS_RecipientInfo ri CMS_RECIPINFO_KEK. NULL . NULL . keyEncryptionAlgorithm palg keyIdentifier pid date pdate other keyAttrId keyAttr potherid pothertype. CMS_RecipientInfo_kekri_id_cmp() id idlen keyIdentifier CMS_RecipientInfo ri CMS_RECIPINFO_KEK. . CMS_RecipientInfo_set0_key() key keylen CMS_RecipientInfo ri CMS_RECIPINFO_KEK. CMS_RecipientInfo_kemri_cert_cmp() cert CMS_RecipientInfo ri CMS_RECIPINFO_KEM. . CMS_RecipientInfo_kemri_set0_pkey() pkey CMS_RecipientInfo ri CMS_RECIPINFO_KEM. CMS_RecipientInfo_kemri_get0_ctx() EVP_CIPHER_CTX . CMS_RecipientInfo ri CMS_RECIPINFO_KEM. CMS_RecipientInfo_kemri_get0_kdf_alg() X509_ALGAR KDF RecipientInfo KDF. CMS_RecipientInfo ri CMS_RECIPINFO_KEM. KDF HKDF-SHA256. CMS_RecipientInfo_kemri_set_ukm() (UKM) RecipientInfo. UKM OSSL_KDF_PARAM_INFO KDF RecipientInfo. CMS_RecipientInfo ri CMS_RECIPINFO_KEM. CMS_RecipientInfo_decrypt() CMS_RecipientInfo ri cms. . CMS_RecipientInfo_encrypt() CMS_RecipientInfo ri cms. : CMS_RecipientInfo_decrypt(). CMS_decrypt() . CMS_RecipientInfo CMS_get0_RecipientInfos() CMS_RecipientInfo_type(). CMS_RecipientInfo . CMS_RecipientInfo_decrypt(). CMS_decrypt() NULL . CMS_RecipientInfo_encrypt() . CMS_RecipientInfo CMS_add1_recipient_cert() CMS_RecipientInfo_encrypt(). CMS_get0_RecipientInfos() CMS_RecipientInfo NULL . CMS_RecipientInfo_ktri_get0_signer_id(), CMS_RecipientInfo_set0_pkey(), CMS_RecipientInfo_kekri_get0_id(), CMS_RecipientInfo_set0_key(), CMS_RecipientInfo_kemri_set0_pkey(), CMS_RecipientInfo_kemri_set_ukm(), CMS_RecipientInfo_decrypt() CMS_RecipientInfo_encrypt() 1 0 . CMS_RecipientInfo_ktri_cert_cmp(), CMS_RecipientInfo_kemri_cert_cmp() CMS_RecipientInfo_kekri_cmp() 0 . CMS_RecipientInfo_kemri_get0_ctx() CMS_RecipientInfo_kari_get0_ctx EVP_CIPHER_CTX RecipientInfo NULL . CMS_RecipientInfo_kemri_get0_kdf_alg() X509_ALGOR KDF RecipientInfo NULL . ERR_get_error(3). ERR_get_error(3) CMS_decrypt(3) CMS_RecipientInfo_kari_set0_pkey_and_peer CMS_RecipientInfo_kari_set0_pkey OpenSSL 3.0. CMS_RecipientInfo_kemri_cert_cmp, CMS_RecipientInfo_kemri_set0_pkey, CMS_RecipientInfo_kemri_get0_ctx, CMS_RecipientInfo_kemri_get0_kdf_alg CMS_RecipientInfo_kemri_set_ukm OpenSSL 3.6. 2008-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 CMS_GET0_RECIPIENTINFOS(3ssl)