Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at

PKCS 7 functions

The public functions listed here perform PKCS #7 operations required by mail and news applications and by some of the NSS tools.

The Mozilla Cross Reference (MXR) link for each function provides access to the function definition, prototype definition, and source code references. The NSS version column indicates which versions of NSS support the function.


Function name/documentation Source code NSS versions
SEC_PKCS7AddCertificate MXR 3.3 and later
SEC_PKCS7AddRecipient MXR 3.2 and later
SEC_PKCS7AddSigningTime MXR 3.2 and later
SEC_PKCS7ContainsCertsOrCrls MXR 3.4 and later
SEC_PKCS7ContentIsEncrypted MXR 3.4 and later
SEC_PKCS7ContentIsSigned MXR 3.4 and later
SEC_PKCS7ContentType MXR 3.2 and later
SEC_PKCS7CopyContentInfo MXR 3.4 and later
SEC_PKCS7CreateCertsOnly MXR 3.3 and later
SEC_PKCS7CreateData MXR 3.2 and later
SEC_PKCS7CreateEncryptedData MXR 3.2 and later
SEC_PKCS7CreateEnvelopedData MXR 3.2 and later
SEC_PKCS7CreateSignedData MXR 3.2 and later
SEC_PKCS7DecodeItem MXR 3.2 and later
SEC_PKCS7DecoderAbort MXR 3.9 and later
SEC_PKCS7DecoderFinish MXR 3.2 and later
SEC_PKCS7DecoderStart MXR 3.2 and later
SEC_PKCS7DecoderUpdate MXR 3.2 and later
SEC_PKCS7DecryptContents MXR 3.2 and later
SEC_PKCS7DestroyContentInfo MXR 3.2 and later
SEC_PKCS7Encode MXR 3.3 and later
SEC_PKCS7EncodeItem MXR 3.9.3 and later
SEC_PKCS7EncoderAbort MXR 3.9 and later
SEC_PKCS7EncoderFinish MXR 3.2 and later
SEC_PKCS7EncoderStart MXR 3.2 and later
SEC_PKCS7EncoderUpdate MXR 3.2 and later
SEC_PKCS7GetCertificateList MXR 3.2 and later
SEC_PKCS7GetContent MXR 3.2 and later
SEC_PKCS7GetEncryptionAlgorithm MXR 3.2 and later
SEC_PKCS7GetSignerCommonName MXR 3.4 and later
SEC_PKCS7GetSignerEmailAddress MXR 3.4 and later
SEC_PKCS7GetSigningTime MXR 3.4 and later
SEC_PKCS7IncludeCertChain MXR 3.2 and later
SEC_PKCS7IsContentEmpty MXR 3.2 and later
SEC_PKCS7SetContent MXR 3.4 and later
SEC_PKCS7VerifyDetachedSignature MXR 3.4 and later
SEC_PKCS7VerifySignature MXR 3.2 and later
SECMIME_DecryptionAllowed MXR 3.4 and later


Document Tags and Contributors

 Contributors to this page: Sheppy, kwilson, Akass
 Last updated by: Sheppy,