Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.97 KB

README.md

File metadata and controls

57 lines (41 loc) · 1.97 KB

RSASwiftGenerator 🔑 🔐

CI Status Version License Platform

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements ⚠️

SWIFT 4

XCode 9 +

Installation 📲

RSASwiftGenerator is available through CocoaPods. To install it, simply add the following line to your Podfile:

    pod 'RSASwiftGenerator'

Example 💻

import UIKit
import RSASwiftGenerator

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        kRSASwiftGeneratorApplicationTag = "MY.BUNDLE.ID" //setup your id for keychain saving
        kRSASwiftGeneratorKeySize = 2048 //keySize
    // generade new key pair
        RSASwiftGenerator.shared.createSecureKeyPair() { (succes,error) in
            print(succes,error)
        }
        RSASwiftGenerator.shared.keyPairExists() // check keys for exist
        RSASwiftGenerator.shared.getPublicKeyData() // get  Data refference as public key
        RSASwiftGenerator.shared.getPublicKeyReference() // / get SecKey refference for public key
        RSASwiftGenerator.shared.getPrivateKeyReference() // get SecKey refference for private key
        RSASwiftGenerator.shared.deleteSecureKeyPair() { (succes) in
            print(succes)
        }// remove keys from keychain
    }

Author 👨‍💻

Tarik, [email protected]

License

RSASwiftGenerator is available under the MIT license. See the LICENSE file for more info.