A crypto library for the Odin language
This repository is only used for dev purposes. Please use it via the Odin core library.
- BLAKE / BLAKE2
- BLAKE3
- GOST
- Grøstl
- HAVAL
- MD2
- MD4
- MD5
- MD6
- JH
- RIPEMD
- SHA-1
- SHA-2
- SHA-3 (Keccak)
- Skein
- Streebog
- Tiger / Tiger2
- Whirlpool
- BCrypt
- Blowfish
- Twofish
- Threefish
- DES
- AES (Rijndael)
- RC2
- RC4
- RC5
- RC6
- MARS
- Serpent
- RSA
- Camellia
- Salsa20
- ChaCha
- IDEA
The algorithms were ported out of curiosity and due to interest in the field. We have not had any of the code verified by a third party or tested/fuzzed by any automatic means. Whereever we were able to find official test vectors, those were used to verify the implementation. We do not recommend using them in a production environment, without any additional testing and/or verification
We welcome contributions in the form of implementations to not yet added algorithms, improvements to existing ones and of their respective test cases. Please adhere to the provided API design where possible.