Browser-compatible implementation of Node.js crypto module providing cryptographic operations in web environments.
Overall
score
100%
Dual-Direction RSA Encryption (confidentiality and authenticity patterns)
publicEncrypt usage
100%
100%
privateDecrypt usage
100%
100%
privateEncrypt usage
100%
100%
publicDecrypt usage
100%
100%
Digital Signatures (createSign, Sign)
Uses createSign
100%
100%
Uses update method
100%
100%
Uses sign method
100%
100%
Handles output encoding
100%
100%
Implements streaming correctly
100%
100%
Hashing (createHash, Hash, getHashes)
createHash usage
100%
100%
Hash update method
100%
100%
Hash digest method
100%
100%
getHashes function
100%
100%
Incremental hashing
100%
100%
Proper algorithm names
100%
100%
Key Derivation - PBKDF2 (pbkdf2, pbkdf2Sync)
Uses pbkdf2Sync
100%
100%
Uses pbkdf2
100%
100%
Proper parameter passing
100%
100%
Callback handling
100%
100%
Returns Buffer
100%
100%
Elliptic Curve Diffie-Hellman - ECDH (createECDH)
ECDH Instance Creation
100%
100%
Key Pair Generation
100%
100%
Public Key Export
100%
100%
Shared Secret Computation
100%
100%
Private Key Export
100%
100%
Private Key Import
100%
100%
Predefined Diffie-Hellman Groups (MODP groups from RFC 2409 and RFC 3526)
Uses predefined groups
100%
100%
Generates key pairs
100%
100%
Retrieves public keys
100%
100%
Computes shared secret
100%
100%
Handles multiple groups
100%
100%
Signature Verification (createVerify, Verify)
createVerify usage
100%
100%
update method
100%
100%
verify method
100%
100%
batch verification
100%
100%
proper encodings
100%
100%
Cryptographic Constants (constants object)
crypto-browserify import
100%
100%
crypto.constants access
100%
100%
RSA_PKCS1_OAEP_PADDING usage
100%
100%
RSA_PKCS1_PADDING usage
100%
100%
RSA_PKCS1_PSS_PADDING usage
100%
100%
POINT_CONVERSION_COMPRESSED usage
100%
100%
POINT_CONVERSION_UNCOMPRESSED usage
100%
100%
DH_CHECK_P_NOT_PRIME usage
100%
100%
DH_CHECK_P_NOT_SAFE_PRIME usage
100%
100%
DH_UNABLE_TO_CHECK_GENERATOR usage
100%
100%
DH_NOT_SUITABLE_GENERATOR usage
100%
100%
HMAC - Hash-based Message Authentication Code (createHmac, Hmac)
Uses createHmac
100%
100%
Calls update method
100%
100%
Calls digest method
100%
100%
Incremental processing
100%
100%
Algorithm support
100%
100%
Tag verification
100%
100%
Utility Functions (getHashes, getCiphers, listCiphers)
Uses getHashes()
100%
100%
Uses getCiphers() or listCiphers()
100%
100%
Hash validation implementation
100%
100%
Cipher validation implementation
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-crypto-browserifyTable of Contents