SecureStorageSwift 1.0.4

SecureStorageSwift 1.0.4

Maintained by prongbang.



SecureStorageSwift

Secure Storage Swift provides an API to securely store sensitive data.

CocoaPods

pod 'SecureStorageSwift'

Swift Package Manager

In your Package.swift file, add SecureStorageSwift dependency to corresponding targets:

let package = Package(
  dependencies: [
    .package(url: "https://github.com/prongbang/SecureStorageSwift.git", from: "1.0.0"),
  ],
)

How to use

Initialize

import SecureStorageSwift

let config = KeychainConfig(
    accessGroup: "com.inteniquetic.kSecKey",
    serviceName: "SecStoreService",
    synchronizable: true,
    accessibility: .unlocked
)
let keychainManager = LocalKeychainManager()
let secureStorage = LocalSecureStorageSwift(config: config, keychainManager: keychainManager)

Contains Key

let exist = secureStorage.containsKey(key: "key")

Read

let value = secureStorage.read(key: "key")

Read All

let results = secureStorage.readAll()

Delete

let result = secureStorage.delete(key: "key")

Delete All

let result = secureStorage.deleteAll()

Read

let result = secureStorage.write(key: "key")