Skip to main content

Crate cryptex

Crate cryptex 

Source

Modules§

error
kmsyubihsm-usb or yubihsm-http
Generic KMS/HSM-backed keyring: one signing key in an external KMS, unlimited AES-256-GCM secrets stored as local files under ~/.cryptex/<backend>/<service>/.
linuxLinux and linux-secret-service
sqlcipherfile
yubihsmyubihsm-usb or yubihsm-http
YubiHSM 2 backed keyring — a thin KmsBackend implementation on top of the shared kms layer.

Structs§

KeyRingSecret
Represents a value stored in the keyring
OsKeyRingLinux and linux-secret-service

Traits§

DynKeyRing
Modification of KeyRing trait suitable for trait Objects. Implementers should use this trait and KeyRing will be implemented automatically
KeyRing
A trait for all key rings
ListKeyRing
A Keyring that allows listing the identifiers
NewKeyRing
A KeyRing that can be created from a service name
PeekableKeyRing
A Keyring that allows inspecting the identifiers

Functions§

allows_filefile
get_os_keyringLinux and linux-secret-service
Return the OS keyring if available

Type Aliases§

Result