dfx_core/error/
encryption.rs1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum EncryptionError {
5 #[error("Failed to decrypt content")]
6 DecryptContentFailed(#[source] aes_gcm::Error),
7
8 #[error("Failed to encrypt content")]
9 EncryptContentFailed(#[source] aes_gcm::Error),
10
11 #[error("Failed to hash password")]
12 HashPasswordFailed(#[source] argon2::password_hash::Error),
13
14 #[error("Failed to generate nonce")]
15 NonceGenerationFailed(#[source] ring::error::Unspecified),
16
17 #[error("Failed to read user input")]
18 ReadUserPasswordFailed(#[source] dialoguer::Error),
19
20 #[error("Failed to generate salt")]
21 SaltGenerationFailed(#[source] ring::error::Unspecified),
22}