Simple and flexible cryptographic library written in ISO C99.
Due to lack of time, lack of interest and technical difficulties project is abandoned.
There is no documentation, however API is really simple.
Run build.sh to compile. Makefile doesn't work (outdated).
- Rijndael128 (AES)
- Rijndael256
- Serpent
- Twofish
- RC6
- Camellia
- ARIA
- Threefish256
- Threefish512
- Threefish1024
- Noekeon
- 3-Way
- Anubis
- KHAZAD
- SEED
- Blowfish
- GOST
- TEA
- XTEA
- Skipjack
- Speck128
- Speck64
- Speck32
- Simon128
- Simon64
- Simon32
- DES (TDES)
- IDEA
- MARS
- RC5
- RC5/64
- RC2
- CAST5
- SAFER
- CTR
- CBC
- CFB
- OFB
- ECB
- EAX2
- EAX
- Salsa20 (XSalsa20)
- ChaCha (XChaCha)
- RC4
- Keccak1600
- Keccak800
- Skein256
- Skein512
- Skein1024
- SHA2
- SHA1
- Keccak1600
- Keccak800
- Skein256
- Skein512
- Skein1024
- BLAKE-256
- BLAKE-512
- BLAKE2s
- BLAKE2b
- WHIRPOOL
- Tiger
- MD5
- HMAC
- OMAC (CMAC1)
- XCBC
- Keccak1600
- Keccak800
- Skein256
- Skein512
- Skein1024
- Keccak1600
- Keccak800
- PKCS7
- PBKDF2
- scrypt
- random
- memwipe
- RSA
- DSA
- DH
- ECC
- NTRU
- ElGamal
- McEliece
- CFB8
- CFB1
- TBC
- XTS
- LRW
- GCM
- OCB
- CCM
- CWC
- IAPM
- SOSEMANUK
- Rabbit
- HC-256
- HC-128
- SEAL
- Scream
- MUGI
- Py (RCR)
- Trivium
- Grostl
- JH
- Fugue
- Luffa
- RIPEMD
- HAVAL
- CMAC2
- CBC variants
- PMAC
- UMAC
- VMAC
- Poly1305
- CAESAR competition winner/s
- Phelix
- Helix
- Password Hashing Competition winner/s