jsrsasign (npm): opensource free pure JavaScript cryptographic library supports RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp and CAdES and JSON Web Signature(JWS)/Token(JWT)/Key(JWK)
Keywords: crypto|cryptography|Cipher|RSA|ECDSA|DSA|RSAPSS|PKCS#1|PKCS#5|PKCS#8|private key|public key|CSR|PKCS#10|hash function|HMac|ASN.1|certificate|X.509|CRL|OCSP|RFC 3161|Digital Timestamp|Timestamp|Time Stamp Token|CMS|Cryptgraphic Message Syntax|PKCS#7|Signature|Digital Signature|signing|Message Digest|JSON Web Token|JWT|JSON Web Signature|JWS|JSON Web Key|JWK|JOSE|JWA|3des|aes|asn1|cms|crl|decryption|dsa|ecdsa|encryption|ocsp|rsa|sha1|sha2|signature|timestamp|x509