Keychain

master

iOS Keychain Helper
DanielMandea/ios-keychain

Keychain

Development Setup

  1. Run project:
  2. cd <project-folder>
  3. open Package.swift
  4. 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?

Description

  • Swift Tools 5.2.0

Dependencies

  • None
Last updated: Thu Jul 15 2021 12:38:15 GMT-0500 (GMT-05:00)