PKCS7_SIGN(3ssl) OpenSSL PKCS7_SIGN(3ssl) PKCS7_sign_ex, PKCS7_sign - PKCS#7 signedData #include PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, int flags, OSSL_LIB_CTX *libctx, const char *propq); PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, int flags); PKCS7_sign_ex() PKCS#7 signedData . signcert pkey . certs PKCS#7 ( CA ). libctx propq . BIO data. flags . ( OR) flags. S/MIME MIME . PKCS7_TEXT MIME "text/plain" . PKCS7_NOCERTS certs PKCS7. signcert. : . PKCS7 PKCS7_DETACHED . PKCS7 S/MIME . MIME ( S/MIME) PKCS7_BINARY . . signedData PKCS#7 authenticatedAttributes PKCS#7 SMIMECapabilities. PKCS7_NOATTR authenticatedAttributes. PKCS7_NOSMIMECAP SMIMECapabilities. SMIMECapabilities : DES RC2 128 RC2 64 DES RC2 40 . . PKCS7_STREAM PKCS7 . data. . . PKCS7_PARTIAL PKCS7 . PKCS7_STREAM PKCS7 PKCS7 . SMIME_write_PKCS7() i2d_PKCS7_bio_stream() PEM_write_bio_PKCS7_stream() . ASN1 BIO BIO_new_PKCS7(). . SHA256 RSA DSA. certs signcert pkey NULL PKCS7_PARTIAL. PKCS7_sign_add_signer(). PKCS7_final() . . signcert pkey NULL PKCS#7 . OpenSSL 1.0.0 signcert pkey NULL. PKCS7_sign() PKCS7_sign_ex() NULL libctx propq. API. . PKCS7_sign_ex() PKCS7_sign() PKCS7 NULL . ERR_get_error(3). ERR_get_error(3), PKCS7_verify(3) PKCS7_sign_ex() OpenSSL 3.0. PKCS7_PARTIAL certs signcert pkey NULL OpenSSL 1.0.0. PKCS7_STREAM OpenSSL 1.0.0. 2002-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 PKCS7_SIGN(3ssl)