Implemented Primitives
Digests:
- MD2
- MD4
- MD5
- RIPEMD128
- RIPEMD160
- SHA1
- SHA2-224
- SHA2-256
Message Authentication Codes (MACs):
- HMAC
Key Derivation Functions (KDFs):
- HKDF
- PBKDF2
Block Ciphers:
- DES
- DES3
- AES128
- AES192
- AES256
- TEA
- XTEA
Block Cipher Modes:
- ECB
- CBC
- PCBC
- CFB
- OFB
- CTR
- IGE
Block Cipher Padding:
- Zero Padding
- ANSI X.923 Padding
- ISO/IEC 7816 Padding
- PKCS7 Padding (PKCS5-Compatible)
Modules names
lockbox
(orlockbox.init
)lockbox.cipher.aes128
lockbox.cipher.aes192
lockbox.cipher.aes256
lockbox.cipher.des3
lockbox.cipher.des
lockbox.cipher.mode.cbc
lockbox.cipher.mode.cfb
lockbox.cipher.mode.ctr
lockbox.cipher.mode.ecb
lockbox.cipher.mode.ige
lockbox.cipher.mode.ofb
lockbox.cipher.mode.pcbc
lockbox.digest.md2
lockbox.digest.md4
lockbox.digest.md5
lockbox.digest.ripemd128
lockbox.digest.ripemd160
lockbox.digest.sha1
lockbox.digest.sha2_224
lockbox.digest.sha2_256
lockbox.kdf.hkdf
lockbox.kdf.pbkdf2
lockbox.mac.hmac
lockbox.padding.ansix923
lockbox.padding.isoiec7816
lockbox.padding.pkcs7
lockbox.padding.zero
lockbox.util.base64
lockbox.util.array
lockbox.util.bit
lockbox.util.queue
lockbox.util.stream
Planned Updates
- RC4
- XXTEA
- SHA3(Keccak)
- MD6
- BLAKE2s
- bcrypt / scrypt