Releases: VirgilSecurity/virgil-crypto
Releases · VirgilSecurity/virgil-crypto
Virgil Security Crypto Library v1.5.0
Features
- [Lib] Add PBKDF2 algoritm
- [Lib] Add ability to reset password on the private key
Changes
- [Lib] Change default generated curve to the Curve25519
Virgil Security Crypto Library v1.4.0
Features
- [Lib] Add ability to use Curve25519 for all crypo operations (EXPEREMENTAL)
- [Build] Add feature prefix to the lib version
- [Build] Add .net build for OS X (Jenkinsfile)
Changes
- [Build] Make external dependencies installation as optional
- [Build] Add feature prefix to the lib version, make impact only for archive name
Brief speed comparison
Curve | Sign(ns) | Verify(ns) | Encrypt(ns) | Decrypt(ns) |
---|---|---|---|---|
Curve25519 | 300 195 (x1.0 ) | 320 847 (x1.0 ) | 5 737 790 (x1.0) | 5 521 566 (x1.0) |
NIST-224 | 3 217 415 (x10.7) | 6 042 348 (x18.8) | 11 077 914 (x1.9) | 8 039 187 (x1.5) |
NIST-256 | 5 104 038 (x17.0) | 9 388 426 (x29.3) | 14 301 388 (x2.5) | 9 911 098 (x1.8) |
NIST-384 | 7 715 914 (x25.7) | 14 638 811 (x45.6) | 19 391 128 (x3.4) | 12 378 457 (x2.2) |
Please note that new functionality related to the Curve25519 is experimental, use at your own risk!
Virgil Security Crypto Library v1.4.0-rc1
Features
- [Lib] Add ability to use Curve25519 for all crypo operations (EXPERIMENTAL)
- [Build] Add feature prefix to the lib version
Brief speed comparison
Curve | Sign(ns) | Verify(ns) | Encrypt(ns) | Decrypt(ns) |
---|---|---|---|---|
Curve25519 | 300 195 (x1.0 ) | 320 847 (x1.0 ) | 5 737 790 (x1.0) | 5 521 566 (x1.0) |
NIST-224 | 3 217 415 (x10.7) | 6 042 348 (x18.8) | 11 077 914 (x1.9) | 8 039 187 (x1.5) |
NIST-256 | 5 104 038 (x17.0) | 9 388 426 (x29.3) | 14 301 388 (x2.5) | 9 911 098 (x1.8) |
NIST-384 | 7 715 914 (x25.7) | 14 638 811 (x45.6) | 19 391 128 (x3.4) | 12 378 457 (x2.2) |
Please note that new functionality related to the Curve25519 is experimental, use at your own risk!
Virgil Security Crypto Library v1.3.4
This release contains critical fixes
Bugfix
- [Lib] Fix: Corrupted ContentInfo structure if recipients count more then 6
Changes
- [Build] Generate SHA-256 checksum file for every target archive
Virgil Security Crypto Library v1.3.3
Changes
- Change default keypair curve to the 384-bits NIST
Virgil Security Crypto Library v1.3.2
Features
- [Build] Add python3 build support
Changes
- [Build] Perform speed optimization of the build process
Bugfix
- [Java] Add missed class 'VirgilStreamDataSource' to the Java wrapper
Virgil Security Crypto Library v1.3.1
Bugfix
- Fix error when parse RSA private key with key length greater then 3072 bit
Virgil Security Crypto Library v1.3.0
Bugfix
- [.NET] Fix decrypt and sign methods when passing null private key password
Changes
- ! Update underlying MbedTLS library to version 2.2.1, which includes fix of critical security issues.
- ! Use modern PBE algorithm: PKCS#5 PBES2 with SHA-384 and AES-256-CBC.
- Temporary disable SWIG feature: Exception unrolling. Impact classes: VirgilStreamSigner and VirgilStreamSigner.
Virgil Security Crypto Library v1.3.0-RC1
Bugfix
- [.NET] Fix decrypt and sign methods when passing null private key password
Changes
- Update underlying MbedTLS library to version 2.2.1, which includes fix of critical security issues.
- Use modern PBE algorithm: PKCS#5 PBES2 with SHA-384 and AES-256-CBC.
- Temporary disable SWIG feature: Exception unrolling. Impact classes: VirgilStreamSigner and VirgilStreamSigner.
Virgil Security Crypto Library v1.2.2
Bugfix
- [Build] Fix build issue on Jenkins - php-5.5 and php-5.6 build on centos was lost.
Changes
- [Build] Archive target binaries to the folder with archive name (build.bat).
- [Build] Rename artifacts extensions from '.tar.gz' to 'tgz'.