All Versions
16
Latest Version
Avg Release Cycle
142 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v1.7.0 Changes
- Support of the X509 header for any public key.
- Added tests for Xcode 12.
-
v1.6.0 Changes
June 15, 2020- Migrated to minimum requirements of Swift 5.0 and Xcode 10.2.
-
v1.5.0 Changes
September 21, 2018- Made compatible with Swift 4.2 and Xcode 10
- Fixed a potential crash when building dictionaries with
CFString
values #107- ๐ Fixed getting
SwiftyRSA.SwiftyRSAError.keyAddFailed(-50)
error when the device is locked on iOS 8 / 9.
- ๐ Fixed getting
-
v1.4.0 Changes
May 07, 2018- Fixed compilation warnings for Xcode 9.1 / 9.2.
- Added support for Swift 4.1 and Xcode 9.3.
- Added ability to generate a RSA key pair by using
SwiftyRSA.generateRSAKeyPair
. #106
-
v1.3.1
March 06, 2018 -
v1.3.0 Changes
October 12, 2017- Added Swift 3.2 and 4.0 support.
- SwiftyRSAError is now exposed as an enum so that it can be introspected. #68
-
v1.2.0 Changes
May 16, 2017- Breaking: SwiftyRSA ObjC was refactored under the hood to offer a better experience with both Swift and ObjC runtimes. To use SwiftyRSA with Objective-C use the following pod:
pod 'SwiftyRSA/ObjC'
- Other methods of integration โ like Carthage โ are unaffected. - In Swift, `ClearMessage.verify` now returns a boolean instead of a `VerificationResult`.
-
v1.1.1 Changes
April 13, 2017 -
v1.1.0 Changes
April 11, 2017PublicKey
andPrivateKey
now expose their keychain reference and the data they were created with, in thereference
andoriginalData
fields. #60PublicKey
andPrivateKey
now have a methoddata()
which returns the key data as exported by the keychain. #60PublicKey
andPrivateKey
now can be exported to PEM via thepemString()
method, or base64 via thebase64String()
method. #60PublicKey
andPrivateKey
now can be created from aSecKey
reference. #48- Fixed a bug that would pass a wrong bit size to
SecKeyCreateWithData
on iOS 10+. https://github.com/TakeScoop/SwiftyRSA/issues/58
-
v1.0.0 Changes
February 02, 2017๐ฅ Breaking changes
For its 1.0 version, SwiftyRSA is getting an architecture overhaul to ensure separation of concerns and code clarity. We're introducing the following classes:
PublicKey/PrivateKey
allow to extract a key from a PEM/DER/base64 string and now includes helpers likePublicKey(pemNamed: "public")
.ClearMessage/EncryptedMessage
represents a clear or encrypted message to process through the RSA algorithm.Signature
represents a message's signature that can be verified with a public key.
We recommend to check out the new [usage instructions](./README.md) to migrate code from
0.x
versions of SwiftyRSA.