CMS_SIGN(3ssl) OpenSSL CMS_SIGN(3ssl) CMS_sign, CMS_sign_ex - CMS SignedData #include CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, unsigned int flags, OSSL_LIB_CTX *ctx, const char *propq); CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, unsigned int flags); CMS_sign_ex() CMS SignedData. signcert pkey . certs CMS ( ). libctx propq . NULL NOTES . BIO data. flags . CMS_sign() CMS_sign_ex() NULL libctx propq. ( OR) flags. S/MIME MIME . CMS_TEXT MIME text/plain . CMS_NOCERTS CMS_ContentInfo signcert. : . CMS_ContentInfo CMS_DETACHED . CMS_ContentInfo S/MIME . MIME ( S/MIME) CMS_BINARY . . SignedData CMS signedAttributes CMS SMIMECapabilities. CMS_NOATTR signedAttributes . CMS_NOSMIMECAP SMIMECapabilities. CMS_NO_SIGNING_TIME . SMIMECapabilities : AES 256 Gost R3411-94 Gost 28147-89 AES 192 AES 128 DES RC2 128 RC2 64 DES RC2 40 . : GOST GOST. OpenSSL . CMS_USE_KEYID . . CMS_STREAM CMS_ContentInfo . data. . . CMS_PARTIAL CMS_ContentInfo . CMS_STREAM CMS_ContentInfo CMS_ContentInfo . SMIME_write_CMS() i2d_CMS_bio_stream() PEM_write_bio_CMS_stream() . ASN1 BIO BIO_new_CMS(). . SHA256 RSA DSA. signcert pkey NULL CMS . CMS_sign() CMS . certs signcert pkey NULL CMS_PARTIAL. CMS_add1_signer() . CMS_final() . . CMS_sign_ex() CMS_sign() CMS_ContentInfo NULL . ERR_get_error(3). ERR_get_error(3) CMS_verify(3) CMS_STREAM OpenSSL 0.9.8 OpenSSL 1.0.0 . CMS_sign_ex() OpenSSL 3.0. OpenSSL 3.2 CMS_sign_ex() CMS_sign() certs . 2008-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 CMS_SIGN(3ssl)