Swiftpack.co - IBM/ios-keychain as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by IBM.
IBM/ios-keychain 1.0.4
iOS Keychain Helper
⭐️ 4
🕓 2 years ago
.package(url: "https://github.com/IBM/ios-keychain.git", from: "1.0.4")

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?

GitHub

link
Stars: 4
Last commit: 2 years ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics