Skip to content

Releases: adam-fowler/swift-srp

v2.1.0

31 Oct 11:35
Compare
Choose a tag to compare

Minor release changes

  • Added SRPKey.unpaddedBytes and SRPKey.unpaddedHex

v2.0.1

31 Oct 10:03
Compare
Choose a tag to compare

Breaking change

  • SRPKey.init(hex:padding:) the padding is an optional value now. If it is not set then the padding is calculated.

v2.0.0

31 Oct 09:36
Compare
Choose a tag to compare

Major release changes

  • SRPClient.verifyServerProof() clientKeys parameter is now just the client public key.
  • Removed SRPClient.calculateSimpleClientProof(), SRPServer.verifySimpleClientProof() and SRPClient.verifySimpleServerProof().
  • SRP.calculateU() is no longer public
  • Fixed output of SRP. calculateClientProof() by padding g before hashing it.

Minor release changes

  • SRPKey now stores padding information
  • Extend swift-crypto version requirements to include up v4

v1.1.0

27 Oct 12:07
982c378
Compare
Choose a tag to compare

Minor release changes

  • Added SRPClient.calculateServerProof(clientPublicKey:clientProof:sharedSecret:)

v1.0.0

14 Feb 14:37
f5c7fb5
Compare
Choose a tag to compare

v1.0 release, no changes from v0.5.0

v0.5.0

15 Jun 11:11
6e45b3e
Compare
Choose a tag to compare
  • Add public initializer to SRPKeyPair: PR #7 from @marius-se

v0.4.0

15 May 07:51
112b72c
Compare
Choose a tag to compare
  • Add simple version of client and server proofs detailed in the Wikipedia article on Secure Remote Password.
  • Move Error enums outside of SRPClient and SRPServer into enum SRPClientError and SRPServerError respectively

v0.3.0

14 May 14:56
86cd98f
Compare
Choose a tag to compare
  • Add SRPKey.init(hex) for conversion from hex string
  • Add SRPKey.hex for conversion to hex string

v0.2.1

17 Aug 13:44
dd27c12
Compare
Choose a tag to compare
  • Fixed Swift 5.3 compile error

v0.2.0

07 May 07:49
Compare
Choose a tag to compare

Made SRPClient.calculateSharedSecret(), SRPClient.configuration, SRPClient.Error, SRPServer.Error, SRP.calculateU() all public