Skip to content

tyhopp/keychain

Repository files navigation

Keychain

Swift module for interacting with Keychain via property wrapper.

Usage

// Define
@Keychain(service: "my-app") var token: String?

// Set
token = "my-token"

// Get
if let token = token {
    print(token) // my-token
}

// Delete
token = nil

Platforms

  • macOS 12.0+
  • iOS 15.0+
  • tvOS 15.0+
  • watchOS 8.0+

See the CI config for exact tests that are run for each PR.

Licenses

The source code is adopted from these sources with a few small adjustments:

The licenses are linked in the source files and available in the repo without modification:

About

Swift module for interacting with Keychain via property wrapper

Topics

Resources

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE-KeychainItemWrapper.md
Unknown
LICENSE-KeychainPasswordItem.md

Stars

Watchers

Forks

Languages