Commit 2515da2a authored by Davide Galassi's avatar Davide Galassi

Changelog and version update

parent 4a3452de
Pipeline #52158438 passed with stages
in 1 minute and 26 seconds
......@@ -7,94 +7,131 @@ The format is based on [Keep a Changelog](http://keepachangelog.com).
Type of changes
- Added: for new features.
- Changed: for changes in existing functionality.
- Deprecated: for soon-to-be removed features.
- Removed: for now removed features.
- Fixed: for any bug fixes.
- Security: in case of vulnerabilities.
* Added: for new features.
* Changed: for changes in existing functionality.
* Deprecated: for soon-to-be removed features.
* Removed: for now removed features.
* Fixed: for any bug fixes.
* Security: in case of vulnerabilities.
This project adheres to [Semantic Versioning](http://semver.org).
Given a version number MAJOR.MINOR.PATCH
- MAJOR incremented for incompatible API changes
- MINOR incremented for new functionalities
- PATCH incremented for bug fixes
* MAJOR incremented for incompatible API changes
* MINOR incremented for new functionalities
* PATCH incremented for bug fixes
[0.0.8] - 2019-03-16
--------------------
- CFB block cipher mode of operation
- CRC16-DNP
- removed trivial LRC and 8-bit checksum
- Incremental CMAC implementation
- RSA keypair generator
Added
* CFB block cipher mode of operation.
* CRC16-DNP.
* RSA keypair generator.
Changed
* Incremental CMAC computation.
Removed
* Trivial LRC and 8-bit checksum.
* System dependent PRNG.
Fixed
* MPI and RSA not initialized values.
[0.0.7] - 2018-12-26
--------------------
- Project released under the MIT license
- MPI Toom-Cook-3 multiplier
- Trivium stream cipher
- Hill cipher
- Polyalphabetic affine cipher
Added
* MPI Toom-Cook-3 multiplier.
* Trivium stream cipher.
* Hill cipher.
* Polyalphabetic affine cipher.
Changed
* Project released under the MIT license.
[0.0.6] - 2017-07-09
--------------------
- ECP core arithmetic (add,dbl,mul)
- Load NIST-P256 EC parameters
- DSA end ECDSA digital signature
- ECP multiplication with sliding window algorithm
- ECDH secret exchange
Added
* ECP core arithmetic (add,dbl,mul).
* Load NIST-P256 EC parameters.
* DSA end ECDSA digital signature.
* ECP multiplication with sliding window algorithm.
* ECDH secret exchange.
[0.0.5] - 2016-10-02
--------------------
- Diffie-Hellman secret exchange
- OS agnostic CSPRNG with AES-CTR
- CRC32 Ethernet
Added
* Diffie-Hellman secret exchange.
* OS agnostic CSPRNG with AES-CTR.
* CRC32 Ethernet.
[0.0.4] - 2016-05-07
--------------------
- MPI Comba multiplier
- MPI Karatsuba multiplier
- MPI fast division
- MPI square algorithm
- HMAC with generic hash function
Added
* MPI Comba multiplier.
* MPI Karatsuba multiplier.
* MPI fast division.
* MPI square algorithm.
* HMAC with generic hash function.
[0.0.3] - 2015-11-28
--------------------
- MPI abs, shl/shr, gcd, lcm, exp, mod-exp
- MPI load/store from string and binary buffer
- MPI inverse (Euclidean algorithm)
- Unit test framework
- Improved build system using non recursive make
- CSPRNG wrapper around OS specific PRNG.
- RSA (PKCS#1 v1.5)
Added
* MPI abs, shl/shr, gcd, lcm, exp, mod-exp.
* MPI load/store from string and binary buffer.
* MPI inverse (Euclidean algorithm).
* Unit test framework.
* Improved build system using non recursive make.
* CSPRNG wrapper around OS specific PRNG..
* RSA (PKCS#1 v1.5).
[0.0.2] - 2014-11-22
--------------------
- LRC
- 8-bit trivial checksum
- CRC16-IBM
- MPI add, sub, mul, div
- MPI print
Added
* LRC.
* 8-bit trivial checksum.
* CRC16-IBM.
* MPI add, sub, mul, div.
* MPI print.
[0.0.1] - 2014-05-10
--------------------
- AES block cipher
- DES block cipher
- CBC block cipher mode of operation
- GCM block cipher mode of operation
- CTR block cipher mode of operation
- MD5 message digest
- SHA256 message digest
- CMAC message authentication code
- Base64 encoder/decoder
- CRC16-CCITT
Added
* AES block cipher.
* DES block cipher.
* CBC block cipher mode of operation.
* GCM block cipher mode of operation.
* CTR block cipher mode of operation.
* MD5 message digest.
* SHA256 message digest.
* CMAC message authentication code.
* Base64 encoder.
* CRC16-CCITT.
......@@ -11,7 +11,7 @@
/** Library version minor number */
#define CRY_MINOR 0
/** Library version patch number */
#define CRY_PATCH 7
#define CRY_PATCH 8
/** Library version number */
#define CRY_VERSION (((CRY_MAJOR << 8) | (CRY_MINOR << 8)) | CRY_PATCH)
......
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