1. Sha256Hardware implementation of the SHA-256 cryptographic hash function
2. AesVerilog implementation of the symmetric block cipher AES (Advanced Encryption Standard) as specified in NIST FIPS 197. This implementation supports 128 and 256 bit keys.
3. Sha512Verilog implementation of the SHA-512 hash function.
4. trngTrue Random Number Generator core implemented in Verilog.
5. blake2Hardware implementation of the blake2 hash function
6. chachaVerilog 2001 implementation of the ChaCha stream cipher.