Skip to content

Releases: christophhagen/CryptoKit25519

Optional randomness

04 Jun 10:05
Compare
Choose a tag to compare

Provide default implementation for random bytes, so that setting a custom randomness source becomes optional.

Random linux

04 Jun 09:19
Compare
Choose a tag to compare

Fix issues with random number generation on linux

These unsafe pointers

17 Apr 12:24
Compare
Choose a tag to compare

Fixed an issue with a memory leak when initializing a Curve25519.Signing.PrivateKey.

Compatibility ensured

02 Feb 15:48
Compare
Choose a tag to compare

Fix compatibility issues with Apple CryptoKit

  • Signing.PrivateKeys are now computed correctly
  • Normalization for KeyAgreement.PrivateKey
  • AES.GCM encryption compatibility ensured
  • Test cases added to compare with Apple CryptoKit

Default randomness

01 Feb 18:01
e88aa9e
Compare
Choose a tag to compare
  • 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

14 Jan 22:38
Compare
Choose a tag to compare

Keys and nonces now conform to Hashable and Equatable.

Exterminate

13 Jan 19:03
Compare
Choose a tag to compare

Repairs the key agreement API by fixing some bugs.

Encryption Support

13 Jan 15:02
Compare
Choose a tag to compare
0.4.0

Add AES GCM encryption

Minor turbulence

13 Jan 13:05
Compare
Choose a tag to compare
0.3.1

More public declarations

Reaching cruising altitude

13 Jan 12:49
Compare
Choose a tag to compare
0.3.0

Merge branch 'master' of https://github.com/christophhagen/Ed25519