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
- Host: GitHub
- URL: https://github.com/lesterrry/keychainbridge
- Owner: lesterrry
- Created: 2023-08-05T21:48:43.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-18T21:30:00.000Z (almost 3 years ago)
- Last Synced: 2025-08-27T12:14:20.495Z (11 months ago)
- Topics: macos, package, spm, swift
- Language: Swift
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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))
```