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 of
SRP. calculateClientProof() by paddingg
before hashing it.
Minor release changes
SRPKey
now 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.hex
for 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