Releases: adam-fowler/swift-srp
Releases · adam-fowler/swift-srp
v2.1.0
v2.0.1
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
Major release changes
SRPClient.verifyServerProof()clientKeys parameter is now just the client public key.- Removed
SRPClient.calculateSimpleClientProof(),SRPServer.verifySimpleClientProof()andSRPClient.verifySimpleServerProof(). SRP.calculateU()is no longer publicFixed output ofSRP. calculateClientProof() by paddinggbefore hashing it.
Minor release changes
SRPKeynow stores padding information- Extend swift-crypto version requirements to include up v4
v1.1.0
Minor release changes
- Added
SRPClient.calculateServerProof(clientPublicKey:clientProof:sharedSecret:)
v1.0.0
v1.0 release, no changes from v0.5.0
v0.5.0
- Add public initializer to SRPKeyPair: PR #7 from @marius-se
v0.4.0
v0.3.0
- Add
SRPKey.init(hex)for conversion from hex string - Add
SRPKey.hexfor conversion to hex string
v0.2.1
- Fixed Swift 5.3 compile error
v0.2.0
Made SRPClient.calculateSharedSecret(), SRPClient.configuration, SRPClient.Error, SRPServer.Error, SRP.calculateU() all public