barnard-b / PlainKeychain

A really simple key-value wrapper for keychain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlainKeychain

A really simple key-value wrapper for keychain.

Features

✅ Key-value pairs using kSecClassGenericPassword.

❌ Internet passwords (kSecClassInternetPassword).

❌ Biometric authentication (TouchID or FaceID).

❌ Cross-app access with kSecAttrAccessGroup.

Example

let keychain = PlainKeychain(service: "MyApp")

try keychain.setString("John", forKey: "nickname")

try keychain.getString(forKey: "nickname") // John

try keychain.deleteString(forKey: "nickname")

About

A really simple key-value wrapper for keychain.

License:Apache License 2.0


Languages

Language:Swift 100.0%