Max Goedjen be58ddd324
Factor out some common keychain functionality (#456)
* Factor out some common keychain functionality

* Remove redundant

* Remove redundant
2023-03-11 17:58:39 -08:00

557 B

SecretKit

SecretKit is a collection of protocols describing secrets and stores.

Topics

Base Protocols

  • Secret
  • SecretStore
  • SecretStoreModifiable

Store List

  • SecretStoreList

Type Erasers

  • AnySecret
  • AnySecretStore
  • AnySecretStoreModifiable

OpenSSH

  • OpenSSHKeyWriter
  • OpenSSHReader

Signing Process

  • SigningRequestProvenance

Authentication Persistence

  • PersistedAuthenticationContext

Errors

  • KeychainError
  • SigningError
  • SecurityError