Crypto#
The Crypto module provides cryptographic operations and security features built on OpenSSL, offering both stream-based and one-shot interfaces for common cryptographic tasks.
📝 Encoding#
Base64#
Base64 encoding and decoding with stream support.
🔐 Cryptographic Hash Functions#
Digest#
Stream-based cryptographic hashing with support for multiple algorithms:
Supported Algorithms:
- MD5
- SHA-1
- SHA-224, SHA-256, SHA-384, SHA-512
- SM3
🔑 Message Authentication#
HMAC (Hash-based Message Authentication Code)#
Keyed-hash message authentication with stream support.
✍️ Digital Signatures#
Signature#
Stream-based digital signature creation and verification:
Supported Algorithms:
- RSA
- DSA
- ECDSA (Elliptic Curve)
- EdDSA (Ed25519, Ed448)
🔐 TLS/SSL Support#
TLS Key Management#
Public and private key handling for TLS.
📚 API Reference#
For detailed API documentation, see: