bramkolkman af8a434577 SecError
* 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
2026-02-23 13:03:28 +00:00
2026-02-23 09:11:09 +00:00
2026-02-23 13:03:28 +00:00
2026-02-23 13:03:28 +00:00
2026-02-20 14:49:58 +00:00
2026-02-23 09:11:09 +00:00
2026-02-23 09:11:09 +00:00

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

Description
A Swift package for the Keychain
Readme GPL-3.0 65 KiB
Languages
Swift 99.1%
Makefile 0.9%