Commit aaaa2b3b authored by Davide Galassi's avatar Davide Galassi

README update

parent aa300e85
Pipeline #41387087 passed with stages
in 1 minute and 24 seconds
[![Build Status](https://travis-ci.com/crylib/cry.svg?branch=master)](https://travis-ci.com/crylib/cry)
[![Coverage Status](https://coveralls.io/repos/github/crylib/cry/badge.svg?branch=master)](https://coveralls.io/github/crylib/cry?branch=master)
CRY
===
CRY is a small, comprehensive and portable cryptographic library prividing
a good collection of ciphers, hash functions, chaining modes, pseudo-random
number generators and checksums.
a good collection of ciphers, hash functions, pseudo-random number generators
and multi-precision integers algorithms.
Multiple precision integers
......@@ -26,10 +27,10 @@ Symmetric ciphers
### Block ciphers
- AES
- AES (Rijndael)
- DES and Triple DES
### Block cipher mode of operation
### Block ciphers mode of operation
- ECB
- CBC
......@@ -37,6 +38,12 @@ Symmetric ciphers
- CTR
Stream ciphers
--------------
- Trivium
Public key algorithms
---------------------
......@@ -60,16 +67,16 @@ Elliptic Curve
--------------
- Basic arithmetic (add,dbl,mul)
- Load of NIST-P256 EC parameters
- NIST-P256 EC parameters
Pseudo random numbers generators
--------------------------------
- OS agnostic CSPRNG with AES-CTR
- Weak portable PRNG
- AES-CTR CSPRNG
- Posix CSPRNG (using '/dev/urandom')
- Windows CSPRNG (using 'CryptGenRandom')
- Weak portable PRNG
Message authentication code
---------------------------
......@@ -81,7 +88,7 @@ Message authentication code
Hash
----
### Cryptographic hash
### Secure hash
- MD5
- SHA-256
......@@ -95,7 +102,7 @@ Hash
### Checksums
- LRC
- 8-bit trivial checksum
- Trivial checksum
Classical ciphers
......@@ -111,4 +118,4 @@ Utilities
---------
- Base64 encoder/decoder
- Memxor
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment