An open API service indexing awesome lists of open source software.

https://github.com/lesterrry/keychainbridge

MacOS Keychain wrapper
https://github.com/lesterrry/keychainbridge

macos package spm swift

Last synced: 17 days ago
JSON representation

MacOS Keychain wrapper

Awesome Lists containing this project

README

          

# 🗝️ KeychainBridge

Provides an easier way to manipulate keys in MacOS keychain

```swift
let bridge = KeychainBridge(serviceName: "com.aydarmedia.keychainbridge")
let account = "bridge"
let tokenContent = "test_token"
let tokenContentOverwritten = "bruh"

try bridge.saveToken(tokenContent, account: account)

XCTAssertEqual(try bridge.getToken(account: account), tokenContent)

try bridge.saveToken(tokenContentOverwritten, account: account)

XCTAssertEqual(try bridge.getToken(account: account), tokenContentOverwritten)

try bridge.deleteToken(account: account)

XCTAssertThrowsError(try bridge.getToken(account: account))
```