diff options
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/error.rs b/src/error.rs index b1ce2b6..2222f66 100644 --- a/src/error.rs +++ b/src/error.rs @@ -22,18 +22,9 @@ pub enum Error { res: std::process::ExitStatus, }, - // no Error impl - // #[snafu(display("failed to expand with hkdf: {}", source))] - // HkdfExpand { source: hkdf::InvalidLength }, #[snafu(display("failed to expand with hkdf"))] HkdfExpand, - // no Error impl - // #[snafu(display("failed to create hkdf: {}", source))] - // HkdfFromPrk { source: hkdf::InvalidPrkLength }, - #[snafu(display("failed to create hkdf"))] - HkdfFromPrk, - #[snafu(display("username or password incorrect"))] IncorrectPassword, @@ -49,12 +40,6 @@ pub enum Error { #[snafu(display("invalid mac"))] InvalidMac, - // no Error impl - // #[snafu(display("invalid mac key: {}", source))] - // InvalidMacKey { source: hmac::crypto_mac::InvalidKeyLength }, - #[snafu(display("invalid mac key"))] - InvalidMacKey, - #[snafu(display("failed to load config: {}", source))] LoadConfig { source: std::io::Error }, @@ -73,6 +58,9 @@ pub enum Error { #[snafu(display("failed to load db: {}", source))] LoadDbJson { source: serde_json::Error }, + #[snafu(display("pbkdf2 requires at least 1 iteration (got 0)"))] + Pbkdf2ZeroIterations, + #[snafu(display("pinentry cancelled"))] PinentryCancelled, |