Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rofl0r/kripto
Simple and flexible "object-oriented" cryptographic library written in ISO C99.
https://github.com/rofl0r/kripto
c99 cryptography public-domain
Last synced: about 1 month ago
JSON representation
Simple and flexible "object-oriented" cryptographic library written in ISO C99.
- Host: GitHub
- URL: https://github.com/rofl0r/kripto
- Owner: rofl0r
- License: cc0-1.0
- Created: 2014-09-13T14:48:49.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-09-12T19:31:23.000Z (about 10 years ago)
- Last Synced: 2023-03-11T07:27:51.648Z (over 1 year ago)
- Topics: c99, cryptography, public-domain
- Homepage:
- Size: 1.48 MB
- Stars: 3
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Kripto
*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).
### Supported features:
#### Block ciphers
* 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#### Block cipher modes
* CTR
* CBC
* CFB
* OFB
* ECB#### Authenticated modes
* EAX2
* EAX#### Stream ciphers
* Salsa20 (XSalsa20)
* ChaCha (XChaCha)
* RC4
* Keccak1600
* Keccak800
* Skein256
* Skein512
* Skein1024#### Hash functions
* SHA2
* SHA1
* Keccak1600
* Keccak800
* Skein256
* Skein512
* Skein1024
* BLAKE-256
* BLAKE-512
* BLAKE2s
* BLAKE2b
* WHIRPOOL
* Tiger
* MD5#### Message authentication codes
* HMAC
* OMAC (CMAC1)
* XCBC
* Keccak1600
* Keccak800
* Skein256
* Skein512
* Skein1024#### Authenticated stream ciphers
* Keccak1600
* Keccak800#### Other
* PKCS7
* PBKDF2
* scrypt
* random
* memwipe### Candidate features:
#### Public-key cryptography
* RSA
* DSA
* DH
* ECC
* NTRU
* ElGamal
* McEliece#### Block cipher modes
* CFB8
* CFB1
* TBC
* XTS
* LRW#### Authenticated modes
* GCM
* OCB
* CCM
* CWC
* IAPM#### Stream ciphers
* SOSEMANUK
* Rabbit
* HC-256
* HC-128
* SEAL
* Scream
* MUGI
* Py (RCR)
* Trivium#### Hash functions
* Grostl
* JH
* Fugue
* Luffa
* RIPEMD
* HAVAL#### Message authentication codes
* CMAC2
* CBC variants
* PMAC
* UMAC
* VMAC
* Poly1305#### Authenticated stream ciphers
* CAESAR competition winner/s
* Phelix
* Helix#### Other
* Password Hashing Competition winner/s