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")