Node.js
Digital Signatures Examples for Node.js
S/MIME Signatures
- Add S/MIME Signature using PFX
- Verify S/MIME Signature
- Create PKCS7 Attached/Opaque Signature (S/MIME)
- Verify and Unwrap PCKS7 Signed MIME
- Sign Email using RSASSA-PSS with SHA256
Creating PKCS7/CMS Signatures
- Create and Verify an Opaque PKCS7/CMS Signature
- A3/A4 Certificate to Create and Verify an Opaque PKCS7/CMS Signature
- AddDetachedSignaturePk
- ConvertToSignedPk
- Create P7M Using Pre-Installed Windows Certificate
- RSASSA-PSS Sign String to Create Base64 PCKS7 Signature
- RSASSA-PSS Sign Binary Data
- PKCS7 Sign Text using RSA 2048, SHA256, Base64 Output
- Create CMS Signed File (PDF) with Multiple Signing Certificates
- CoSign PKCS7/CMS Signed Data
- Create PEM-encoded PKCS#7 Detached Signature
Verifying and Examining Signatures
- Verify Opaque Signature and Retrieve Signing Certificates
- P7S - Access Signature Information (date/time, certificate used, etc.)
- Verify a .p7m and get Algorithm Information
- Verify a CAdES-BES Signature and Examine Signature Contents
PKCS7 Encryption and Decryption
- PKCS7 Decrypt Using .pfx or .p12 File
- Decrypt2
- PKCS7 Encrypt using Multiple Certificates
- Extract PKCS7 from MIME and Decrypt
- PKCS7 Decrypt MIME
- PKCS7 Encrypt MIME
CAdES-BES and Italian FatturaPA
- Create CAdES-BES .p7m for FatturaPA XML Invoice
- Create CAdES-BES .p7m using Smart Card or USB Token
- Extract XML File from a .p7m (e.g. FATTURA ELETTRONICA, ITALY)
- FatturaPA XML Invoice Sign+Encrypt to P7M
- Extract XML from FatturaPA .p7m
Apple Passbook (.pkpass)
- Sign Manifest File to Generate a Passbook .pkpass file
- Validate a .pkpass Archive