Releases: christophhagen/CryptoKit25519
Releases · christophhagen/CryptoKit25519
Optional randomness
Provide default implementation for random bytes, so that setting a custom randomness source becomes optional.
Random linux
Fix issues with random number generation on linux
These unsafe pointers
Fixed an issue with a memory leak when initializing a Curve25519.Signing.PrivateKey
.
Compatibility ensured
Fix compatibility issues with Apple CryptoKit
Signing.PrivateKey
s are now computed correctly- Normalization for
KeyAgreement.PrivateKey
AES.GCM
encryption compatibility ensured- Test cases added to compare with
Apple CryptoKit
Default randomness
- On supported platforms
SecRandomCopyBytes
is used to provide random numbers. - All private keys are now normalized, to mimic the behavior of
Apple CryptoKit
.
No comparison
Keys and nonces now conform to Hashable
and Equatable
.
Exterminate
Repairs the key agreement API by fixing some bugs.
Encryption Support
0.4.0 Add AES GCM encryption
Minor turbulence
0.3.1 More public declarations
Reaching cruising altitude
0.3.0 Merge branch 'master' of https://github.com/christophhagen/Ed25519