Contents

ibm/ios-keychain

1. Run project:

Development Setup

  1. Run project:

1. cd <project-folder> 2. open Package.swift

  1. Open the generated xcodeproject.

Usage

Keychain uses the official SwiftPM manifest format for specifying dependencies. So in order to add a dependency, you will need to do two things:

  1. Add a .package entry to the dependencies array of your Package
  2. Add all scheme/library names you want to build to the dependencies section of the appropriate target(s)
dependencies: [
    .package(url: "https://github.com/IBM/ios-keychain", from: "1.0.0"),
]

Use Keychain in order to store eider passowrds or certificates

Certificates

public static func storeCertificate(_ data: Data, for key: String, dependencies: Dependencies) throws 

public static func deleteCertificate(for key: String, dependencies: Dependencies) throws 

public static func fetchCertificate(for key: String, dependencies: Dependencies) throws -> Data? 

Passwords

public static func storePassword(_ data: Data, for key: String, dependencies: Dependencies) throws 

public static func deletePassword(for key: String, dependencies: Dependencies) throws 

public static func fetchPassword(for key: String, dependencies: Dependencies) throws -> Data?

Package Metadata

Repository: ibm/ios-keychain

Default branch: master

README: README.md