Secure Storage Swift provides an API to securely store sensitive data.
pod 'SecureStorageSwift'
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"),
],
)
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)
let exist = secureStorage.containsKey(key: "key")
let value = secureStorage.read(key: "key")
let results = secureStorage.readAll()
let result = secureStorage.delete(key: "key")
let result = secureStorage.deleteAll()
let result = secureStorage.write(key: "key")