steel_crypt library
A comprehensive library of high-level, cryptographic API's, either manually defined or pulled from PointyCastle. This library currently supports hashing, symmetric two-way encryption, asymmetric two-way encryption, and key/IV generation. It also has a CLI, for conducting basic cryptography operations.
Classes
- AesCrypt
- This is an AES symmetric encryption machine. Various modes and paddings are available.
- AesCryptRaw
- This is an AES symmetric encryption machine. Various modes and paddings are available.
- ChaChaPolyCrypt
- This is an ChaCha20-Poly1305 symmetric encryption machine. Various modes and paddings are available.
- ChaChaPolyCryptRaw
- This is an ChaCha20-Poly1305 symmetric encryption machine. Various modes and paddings are available.
- CryptKey
- Class for creating cryptographically secure strings.
- HashCrypt
- Class to perform one-way hashing using common algorithms.
- HashCryptRaw
- Class to perform one-way hashing using common algorithms.
- LightCrypt
- This class is for encrypting and decrypting using various stream ciphers.
- LightCryptRaw
- This class is for encrypting and decrypting using various stream ciphers.
- MacCrypt
- Class containing hashing for Message Authentication Codes.
- MacCryptRaw
- Class containing hashing for Message Authentication Codes.
- PassCrypt
- Class for password hashing in scrypt and PBKDF2.
- PassCryptRaw
- Class for password hashing in scrypt and PBKDF2.