Repository navigation
Changed
- Builds and tests on Linux. Keychain has no Linux equivalent, so
KeychainSecureStoreis behind
#if canImport(Security)andPersistenceKeychainbecomes an empty module there rather than a
build failure.SecureStorestays inPersistenceCoreand remains available everywhere, so a
Linux caller conforms their own type (libsecret, a KMS, an encrypted file) and injects it.