* Added the SecError to throw when interacting with the Keychain * Added the SecError.Code to wrap the status codes thrown by interacting with the Keychain Co-authored-by: Bram Kolkman <bramkolkman@thinkerium.nl> Reviewed-on: #2
Keychain
A Swift package for interacting with the Keychain.
Requirements
- macOS 12+
- Swift 6.2+
Package Structure
Keychain/
├── Package.swift
├── Package.resolved
└── Sources/
└── Keychain/
└── Keychain.swift
Dependencies
- SwiftLintPlugins (≥ 0.63.2) — enforces Swift style and conventions at build time.
Usage
Add the package to your Package.swift dependencies and import Keychain in your Swift files.
Makefile
A Makefile is provided at the root of the repository to simplify common tasks.
| Command | Description |
|---|---|
make build |
Builds the Swift package |
make resolve |
Resolves package dependencies |
make clean |
Removes build artifacts and .swiftpm |
Build artifacts are placed in .build/ at the repository root (outside the package directory).
Languages
Swift
99.1%
Makefile
0.9%