🍦 SwiftServe Get

Menu / packages / keychainaccess

keychainaccessas of v4.2.2 · 84e54672

https://github.com/kishikawakatsumi/keychainaccess

What it serves, where

CapabilityiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
Keychain storage

serves it · confidence 0.90 · as of v4.2.2

  • Keychain
    Lib/KeychainAccess/Keychain.swift:409
    View the line on GitHub →
    Core Keychain wrapper class; unconditional, no platform gaps in surface digest.
  • Keychain.set
    Lib/KeychainAccess/Keychain.swift:664
    View the line on GitHub →
    func set(_ value: String, key:) throws — unconditional write path.
  • Keychain.get
    Lib/KeychainAccess/Keychain.swift:595
    View the line on GitHub →
    func get(_ key:) throws -> String? — unconditional read path.

serves it · confidence 0.90 · as of v4.2.2

serves it · confidence 0.90 · as of v4.2.2

  • Keychain
    Lib/KeychainAccess/Keychain.swift:409
    View the line on GitHub →
    Core class present on watchOS (no watchOS gap). Only auth-UI conveniences (e.g. Keychain.authenticationPolicy, Keychain.authenticationPrompt) are watchOS-absent; core CRUD is not.
  • Keychain.set
    Lib/KeychainAccess/Keychain.swift:664
    View the line on GitHub →
    Unconditional write path, no watchOS gap.
  • Keychain.get
    Lib/KeychainAccess/Keychain.swift:595
    View the line on GitHub →
    Unconditional read path, no watchOS gap.

serves it · confidence 0.90 · as of v4.2.2

serves it · confidence 0.75 · as of v4.2.2

?

not verified yet · confidence 0.20 · as of v4.2.2

  • Package.swift:15
    View the line on GitHub →
    Manifest lists only Apple platform floors (macOS/iOS/tvOS/watchOS); that is not absence evidence. The digest has no os() guard excluding linux from core CRUD symbols, but the target unconditionally imports the Security framework, which the surface digest does not model — build feasibility on Linux is unverified, so status stays unknown.

serves it · confidence 0.85 · as of v4.2.2

  • Keychain
    Lib/KeychainAccess/Keychain.swift:409
    View the line on GitHub →
    Core class present on macCatalyst. Only deprecated Accessibility.always / Accessibility.alwaysThisDeviceOnly cases and iOS-only shared-web-credential conveniences are macCatalyst-absent.
  • Keychain.set
    Lib/KeychainAccess/Keychain.swift:664
    View the line on GitHub →
    Unconditional write path, no macCatalyst gap.
  • Keychain.get
    Lib/KeychainAccess/Keychain.swift:595
    View the line on GitHub →
    Unconditional read path, no macCatalyst gap.

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it

Notes

Keychain storage: KeychainAccess is a single-purpose wrapper over Security.framework keychain services. Anchors taken from the SPM target file Lib/KeychainAccess/Keychain.swift (Sources/Keychain.swift is an identical duplicate in the digest). One ObjC file is unparsed (Swift-only extraction) per bundle blind spots; it does not affect these Swift anchors. No other storage taxonomy capability is credibly present (no key-value/defaults wrapper, no disk cache; iCloud keychain synchronizable flag is keychain sync, not storage.cloud-sync).

Badges for your README

Maintainer of keychainaccess? These are yours — verified claims, linked to the receipts. Wrong verdict? That's a fix we want; see contribute.

verified badge
capability matrix badge
Keychain storage badge