pub enum Error {
Show 21 variants
VaultNotInit,
VaultLocked,
PermissionDenied,
VaultAlreadyInit,
NotEcdsaKey,
NotEd25519Key,
UnknownIdentityKind(u8),
UnknownSecretKind(u8),
UnknownSharedAccessKind(u8),
NotDigit,
InvalidVaultFlags,
InvalidSecretFlags,
InvalidKeyValue(String),
FieldNotFound(SecretId),
InvalidX25519Identity(String),
TryFromSlice(TryFromSliceError),
Core(Error),
Authentication(AuthenticationError),
Signer(Error),
Io(Error),
Urn(Error),
}Expand description
Errors generated by the vault library.
Variants§
VaultNotInit
Error generated when a vault has not been initialized (no encrypted meta data).
VaultLocked
Error generated when a vault is locked.
PermissionDenied
Permission denied.
If a shared vault is set to private shared access and somebody other than the owner attempts to write to encrypt a shared entry this error is generated.
VaultAlreadyInit
Error generated attempting to a initialize a vault when it has already been initialized.
NotEcdsaKey
Error generated when an ECDSA signing key is expected.
NotEd25519Key
Error generated when an Ed25519 signing key is expected.
UnknownIdentityKind(u8)
Error generated when the kind of an identification secret is unknown.
UnknownSecretKind(u8)
Error generated when the kind of a secret is unknown.
Error generated when the kind of a shared access variant is unknown.
NotDigit
Error generated when a value is expected to be all digits.
InvalidVaultFlags
Error generated when decoding vault flags has invalid bits.
InvalidSecretFlags
Error generated when decoding secret flags has invalid bits.
InvalidKeyValue(String)
Error generated when attempting to parse a key/value pair.
FieldNotFound(SecretId)
Error generated when an attachment could not be found.
InvalidX25519Identity(String)
Error generated when attempting to parse an AGE identity.
TryFromSlice(TryFromSliceError)
Error generated converting to fixed length slice.
Core(Error)
Errors generated by the core library.
Authentication(AuthenticationError)
Authentication errors.
Signer(Error)
Errors generated by the signer library.
Io(Error)
Errors generated by the IO module.
Urn(Error)
Error generated by the URN library.