Repository navigation
Releases: sinoru/swift-keychain-kit
Releases · sinoru/swift-keychain-kit
Release list
v1.0.0
Added
Keychainwith add, search, update, and delete operations over Keychain Services,
each in a synchronous form and anasyncform that runs off the caller's actor.- Typed
Item,Attributes, andQueryfor generic passwords, internet passwords,
cryptographic keys, certificates, and identities, with attributes exposed as
properties only on the item classes they are valid for. KeychainError, a typed error that keeps the originalOSStatus.- Password conveniences for creating and reading password items.
- Key generation, including Secure Enclave keys, and signing and verification through
KeyReference. CertificateReferencecreated from DER, and identity lookup with access to the
private key and certificate.- Item protection through accessibility levels and
AccessControl, with the level of
a stored item readable throughProtection.accessibility, and
AuthenticationContextfor supplying anLAContextto an operation. - Access groups for sharing items, and the file-based keychain as an opt-in storage
on macOS. - DocC documentation catalog.
- Support for macOS 12, iOS 15, tvOS 15, watchOS 9, and visionOS 1 with Swift 6.2.
Full Changelog: https://github.com/sinoru/swift-keychain-kit/commits/v1.0.0