Releases: VirgilSecurity/virgil-crypto-javascript
Releases · VirgilSecurity/virgil-crypto-javascript
v3.2.2
May 10, 2019
Fix
The virgil-crypto
package can now be used in WebWorkers.
v3.2.1
January 24, 2018
Removed event-stream@3.3.6
vulnerable package from dependency tree
Updated Slack link in README
v3.2.0
November 14, 2018
- Update VirgilCrypto to version 2.6.2 which adds support for Node.js v11
- Setup testing in CI on Windows and mac OS
- Fix import of
VirgilPythiaCrypto
on Windows, which was failing with an obscure error due toVirgilPythia
not being available. Now callingnew VirgilPythiaCrypto()
will fail on Windows with an appropriate error message.
v3.1.0
October 29, 2018
Added
- Ability to encrypt data in chunks using
VirgilStreamCipher
class. - Ability to decrypt data in chunks using
VirgilStreamDecipher
class. - Ability to calculate signature of data in chunks using
VirgilStreamSigner
class. - Ability to verify signature of data in chunks using
VirgilStreamVerifier
class. - Factory methods to the
VirgilCrypto
to create the above classes:createStreamCipher
,createStreamDecipher
,createStreamSigner
andcreateStreamVerifier
. - Usage example in browsers and node.js
v3.0.2
October 19, 2018
- Fixed script that downloads pre-built addon for Node.js 6, 8 and 9 on Windows
v3.0.1
October 18, 2018
- Fixed script that downloads pre-built Node.js addon for Windows
v3.0.0
July 25, 2018
- Remove
VirgilTinyCipher
- Remove obfuscate
- Remove asynchronous versions of functions
- Move all of the functions from VirgilCrypto namespace to VirgilCrypto class
- Add VirgilAccessTokenSinger
- Add VirgilCardCrypto
- Add VirgilPrivateKeyExporter
- Add VirgilPythiaCrypto
- Add https://github.com/VirgilSecurity/virgil-crypto-javascript/blob/master/src/utils/encoding.ts to decode strings into Buffers.
v3.0.0-alpha.14
VirgilCrypto
- Added
signThenEncryptDetached
anddecryptThenVerifyDetached
methods that allow encryption and decryption of data with detached metadata (content info)
v3.0.0-alpha.13
Added
VirgilPythiaCrypto
class containing cryptographic functions required to implement the Pythia protocol.- Ability to increase the amount of memory used by asm.js in the browser via
__VIRGIL_CRYPTO_TOTAL_MEMORY_BYTES__
global variable. With the default of 16Mb virgil-crypto may run out of memory when encrypting \ decrypting files larger than 1Mb.
BREAKING
virgilCrypto
constructor parameter ofVirgilAccessTokenSigner
,VirgilCardCrypto
andVirgilPrivateKeyExporter
is no longer optional, and must be provided by the calling code.
Virgil JavaScript Crypto Library v2.2.0
Added
Support for node.js versions 7, 8 and 9
Fixed
encrypt now throws an error when passed an empty array of recipients