Skip to main content

Crate hasp_backend_keyring

Crate hasp_backend_keyring 

Source
Expand description

keyring:// backend for hasp.

Grammar: keyring://service/account[?target=...]

  • service (host): Required. Maps to the keyring service name.
  • account (first path segment): Required. Maps to the keyring account name.
  • target (query parameter, optional): Platform-specific modifier.

Supported operations:

  • get, put, exists, delete: full support
  • list: UnsupportedOperation

Platform-specific failure modes:

  • macOS: Keychain ACL may reject access after binary re-sign or move.
  • Windows: Credentials may roam across AD-joined machines.
  • Linux (Secret Service): Requires a DBus session bus; fails in headless containers without a secrets daemon.
  • Linux (Keyutils): Alternative to Secret Service; not enabled by default.

Structs§

KeyringBackend
OS keyring backend.
KeyringUrl
URL shape for keyring:// addresses.