Releases: VirgilSecurity/virgil-e3kit-x
Releases · VirgilSecurity/virgil-e3kit-x
v4.0.1
v4.0.0
Changes
- Remove support for Apple BITCODE
- Bump min supported macOS version to 10.13
- Update underlying Crypto and SDKs
⚠️ Breaking changes ⚠️
- Remove support for Carthage
- Change BrainKey implementation
- Remove usage of
VirgilSDKPythia
CloudKeyManager
is not backward compatible, please do not update to this version if CloudKeyManager is used in production.
- Remove usage of
v3.0.1
v3.0.0
Added
- Xcode 12.2+ support
- Apple Silicon support
- We’ve updated (extended) Backup & Restore methods with the new parameter -
key name
, so you can backup a user's private key not only with the defaultkey name
but allow developers to definekey name
. Therefore, from now you can encrypt the same user’s private key a few times with different options (e.g. password) and backup it into the Virgil Cloud, then use any of the options (e.g. password) to restore the private key.
New methods:backupPrivateKey(password:keyName:completion:)
restorePrivateKey(password:keyName:completion:)
changePassword(from:to:keyName:completion)
resetPrivateKeyBackup(keyName:completion:)
Breaking changes
restorePrivateKey(password:completion)
will now throw EThreeError.privateKeyExists if private key already exists in local storage
Starting from this version, we use xcframeworks to distribute our libraries.
You need to reintegrate the framework with your project.
Dependencies
- Updated
VirgilSDKPythia
0.9.1 --> 0.10.0 - Updated
VirgilSDKRatchet
0.7.0 --> 0.8.0
v2.2.0
Features
- Added ability to encrypt streams with a generated one-time asymmetric key that can be shared for other users alongside stream encrypted data.
v2.1.1
v2.1.0
v2.0.0
From now E3Kit has become well-tested and documented end-to-end security framework.
Changes
- Added post-quantum documentation and samples
- Updated E3Kit documentation
v0.8.0
v0.8.0-beta4
Changed
- Renamed
UnsafeChannel
and all related methods toTemporaryChannel
- Deprecated
resetPrivateKeyBackup(password)
method in favor ofresetPrivateKeyBackup()