CMS_ADD1_RECIPIENT_CERT(3ssl) OpenSSL CMS_ADD1_RECIPIENT_CERT(3ssl) CMS_add1_recipient, CMS_add1_recipient_cert, CMS_add0_recipient_key - CMS #include CMS_RecipientInfo *CMS_add1_recipient(CMS_ContentInfo *cms, X509 *recip, EVP_PKEY *originatorPrivKey, X509 *originator, unsigned int flags); CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags); CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, unsigned char *key, size_t keylen, unsigned char *id, size_t idlen, ASN1_GENERALIZEDTIME *date, ASN1_OBJECT *otherTypeId, ASN1_TYPE *otherType); CMS_add1_recipient() recip originatorPrivKey originator CMS_ContentInfo. keyAgreement . CMS_add1_recipient_cert() recip CMS_ContentInfo cms KeyTransRecipientInfo KEMRecipientInfo KeyAgreeRecipientInfo . CMS_add0_recipient_key() key keylen nid id idlen date otherTypeId otherType CMS_ContentInfo cms KEKRecipientInfo. CMS_ContentInfo CMS_encrypt() CMS_PARTIAL. CMS CMS_encrypt() . KEKRecipientInfo . CMS_RecipientInfo CMS. OpenSSL . CMS_USE_KEYID . . AES nid : NID_id_aes128_wrap NID_id_aes192_wrap NID_id_aes256_wrap. nid NID_undef AES keylen. CMS_add1_recipient_cert() CMS_add0_recipient_key() CMS_RecipientInfo NULL . ERR_get_error(3) CMS_decrypt(3) CMS_final(3) CMS_add1_recipient_cert CMS_add0_recipient_key OpenSSL 3.0. 2008-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 CMS_ADD1_RECIPIENT_CERT(3ssl)