index.rst (8487B)
1 .. _mozilla_projects_nss_s_mime_functions: 2 3 S/MIME functions 4 ================ 5 6 .. container:: 7 8 The public functions listed here perform S/MIME operations using the `S/MIME 9 Toolkit <http://www-archive.mozilla.org/projects/security/pki/nss/smime/>`__. 10 11 The `Mozilla Cross Reference <http://mxr.mozilla.org/>`__ (MXR) link for each function provides 12 access to the function definition, prototype definition, and source code references. The NSS 13 version column indicates which versions of NSS support the function. 14 15 ==================================================== =========== =============== 16 Function name/documentation Source code NSS versions 17 ``NSS_CMSContentInfo_GetBulkKey`` MXR 3.2 and later 18 ``NSS_CMSContentInfo_GetBulkKeySize`` MXR 3.2 and later 19 ``NSS_CMSContentInfo_GetContent`` MXR 3.2 and later 20 ``NSS_CMSContentInfo_GetContentEncAlgTag`` MXR 3.2 and later 21 ``NSS_CMSContentInfo_GetContentTypeTag`` MXR 3.2 and later 22 ``NSS_CMSContentInfo_SetBulkKey`` MXR 3.2 and later 23 ``NSS_CMSContentInfo_SetContent`` MXR 3.2 and later 24 ``NSS_CMSContentInfo_SetContent_Data`` MXR 3.2 and later 25 ``NSS_CMSContentInfo_SetContentEncAlg`` MXR 3.2 and later 26 ``NSS_CMSContentInfo_SetContent_DigestedData`` MXR 3.2 and later 27 ``NSS_CMSContentInfo_SetContent_EncryptedData`` MXR 3.2 and later 28 ``NSS_CMSContentInfo_SetContent_EnvelopedData`` MXR 3.2 and later 29 ``NSS_CMSContentInfo_SetContent_SignedData`` MXR 3.2 and later 30 ``NSS_CMSDecoder_Cancel`` MXR 3.2 and later 31 ``NSS_CMSDecoder_Finish`` MXR 3.2 and later 32 ``NSS_CMSDecoder_Start`` MXR 3.2 and later 33 ``NSS_CMSDecoder_Update`` MXR 3.2 and later 34 ``NSS_CMSDigestContext_Cancel`` MXR 3.2 and later 35 ``NSS_CMSDigestContext_FinishMultiple`` MXR 3.2 and later 36 ``NSS_CMSDigestContext_FinishSingle`` MXR 3.2 and later 37 ``NSS_CMSDigestContext_StartMultiple`` MXR 3.2 and later 38 ``NSS_CMSDigestContext_StartSingle`` MXR 3.2 and later 39 ``NSS_CMSDigestContext_Update`` MXR 3.2 and later 40 ``NSS_CMSDigestedData_Create`` MXR 3.2 and later 41 ``NSS_CMSDigestedData_Destroy`` MXR 3.2 and later 42 ``NSS_CMSDigestedData_GetContentInfo`` MXR 3.2 and later 43 ``NSS_CMSDEREncode`` MXR 3.2 and later 44 ``NSS_CMSEncoder_Cancel`` MXR 3.2 and later 45 ``NSS_CMSEncoder_Finish`` MXR 3.2 and later 46 ``NSS_CMSEncoder_Start`` MXR 3.2 and later 47 ``NSS_CMSEncoder_Update`` MXR 3.2 and later 48 ``NSS_CMSEncryptedData_Create`` MXR 3.2 and later 49 ``NSS_CMSEncryptedData_Destroy`` MXR 3.2 and later 50 ``NSS_CMSEncryptedData_GetContentInfo`` MXR 3.2 and later 51 ``NSS_CMSEnvelopedData_AddRecipient`` MXR 3.2 and later 52 ``NSS_CMSEnvelopedData_Create`` MXR 3.2 and later 53 ``NSS_CMSEnvelopedData_Destroy`` MXR 3.2 and later 54 ``NSS_CMSEnvelopedData_GetContentInfo`` MXR 3.2 and later 55 ``NSS_CMSMessage_ContentLevel`` MXR 3.2 and later 56 ``NSS_CMSMessage_ContentLevelCount`` MXR 3.2 and later 57 ``NSS_CMSMessage_Copy`` MXR 3.2 and later 58 ``NSS_CMSMessage_Create`` MXR 3.2 and later 59 ``NSS_CMSMessage_CreateFromDER`` MXR 3.2 and later 60 ``NSS_CMSMessage_Destroy`` MXR 3.2 and later 61 ``NSS_CMSMessage_GetContent`` MXR 3.2 and later 62 ``NSS_CMSMessage_GetContentInfo`` MXR 3.2 and later 63 ``NSS_CMSMessage_IsEncrypted`` MXR 3.4.1 and later 64 ``NSS_CMSMessage_IsSigned`` MXR 3.4 and later 65 ``NSS_CMSRecipientInfo_Create`` MXR 3.2 and later 66 ``NSS_CMSRecipientInfo_CreateFromDER`` MXR 3.8 and later 67 ``NSS_CMSRecipientInfo_CreateNew`` MXR 3.8 and later 68 ``NSS_CMSRecipientInfo_CreateWithSubjKeyID`` MXR 3.7 and later 69 ``NSS_CMSRecipientInfo_CreateWithSubjKeyIDFromCert`` MXR 3.7 and later 70 ``NSS_CMSRecipientInfo_Destroy`` MXR 3.2 and later 71 ``NSS_CMSRecipientInfo_Encode`` MXR 3.8 and later 72 ``NSS_CMSRecipientInfo_GetCertAndKey`` MXR 3.8 and later 73 ``NSS_CMSRecipientInfo_UnwrapBulkKey`` MXR 3.7.2 and later 74 ``NSS_CMSRecipientInfo_WrapBulkKey`` MXR 3.7.2 and later 75 ``NSS_CMSSignedData_AddCertChain`` MXR 3.2 and later 76 ``NSS_CMSSignedData_AddCertList`` MXR 3.2 and later 77 ``NSS_CMSSignedData_AddCertificate`` MXR 3.2 and later 78 ``NSS_CMSSignedData_AddDigest`` MXR 3.2 and later 79 ``NSS_CMSSignedData_AddSignerInfo`` MXR 3.2 and later 80 ``NSS_CMSSignedData_Create`` MXR 3.2 and later 81 ``NSS_CMSSignedData_CreateCertsOnly`` MXR 3.2 and later 82 ``NSS_CMSSignedData_Destroy`` MXR 3.2 and later 83 ``NSS_CMSSignedData_GetContentInfo`` MXR 3.2 and later 84 ``NSS_CMSSignedData_GetDigestAlgs`` MXR 3.2 and later 85 ``NSS_CMSSignedData_GetSignerInfo`` MXR 3.2 and later 86 ``NSS_CMSSignedData_HasDigests`` MXR 3.2 and later 87 ``NSS_CMSSignedData_ImportCerts`` MXR 3.2 and later 88 ``NSS_CMSSignedData_SetDigests`` MXR 3.2 and later 89 ``NSS_CMSSignedData_SetDigestValue`` MXR 3.4 and later 90 ``NSS_CMSSignedData_SignerInfoCount`` MXR 3.2 and later 91 ``NSS_CMSSignedData_VerifyCertsOnly`` MXR 3.2 and later 92 ``NSS_CMSSignedData_VerifySignerInfo`` MXR 3.2 and later 93 ``NSS_CMSSignerInfo_AddMSSMIMEEncKeyPrefs`` MXR 3.6 and later 94 ``NSS_CMSSignerInfo_AddSMIMECaps`` MXR 3.2 and later 95 ``NSS_CMSSignerInfo_AddSMIMEEncKeyPrefs`` MXR 3.2 and later 96 ``NSS_CMSSignerInfo_AddSigningTime`` MXR 3.2 and later 97 ``NSS_CMSSignerInfo_Create`` MXR 3.2 and later 98 ``NSS_CMSSignerInfo_CreateWithSubjKeyID`` MXR 3.6 and later 99 ``NSS_CMSSignerInfo_Destroy`` MXR 3.2 and later 100 ``NSS_CMSSignerInfo_GetCertList`` MXR 3.2 and later 101 ``NSS_CMSSignerInfo_GetSignerCommonName`` MXR 3.2 and later 102 ``NSS_CMSSignerInfo_GetSignerEmailAddress`` MXR 3.2 and later 103 ``NSS_CMSSignerInfo_GetSigningCertificate`` MXR 3.2 and later 104 ``NSS_CMSSignerInfo_GetSigningTime`` MXR 3.2 and later 105 ``NSS_CMSSignerInfo_GetVerificationStatus`` MXR 3.2 and later 106 ``NSS_CMSSignerInfo_GetVersion`` MXR 3.2 and later 107 ``NSS_CMSSignerInfo_IncludeCerts`` MXR 3.2 and later 108 ``NSS_CMSUtil_VerificationStatusToString`` MXR 3.2 and later 109 ``NSS_SMIMESignerInfo_SaveSMIMEProfile`` MXR 3.4 and later 110 ``NSS_SMIMEUtil_FindBulkAlgForRecipients`` MXR 3.2 and later 111 ==================================================== =========== ===============