secure_env/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum SecureEnvError {
3    #[error("Unable to generate key. Additional Info: {0}")]
4    UnableToGenerateKey(String),
5
6    #[error("Unable to get keypair by id. Additional Info: {0}")]
7    UnableToGetKeyPairById(String),
8
9    #[error("Unable to create signature. Additional info: {0}")]
10    UnableToCreateSignature(String),
11
12    #[error("Unable to get public key. Additional info: {0}")]
13    UnableToGetPublicKey(String),
14
15    #[cfg(target_os = "android")]
16    #[error("Unable to attach JVM to thread. Additional info: {0}")]
17    UnableToAttachJVMToThread(String),
18
19    #[cfg(target_os = "android")]
20    #[error("Unable to create java value. Additional info: {0}")]
21    UnableToCreateJavaValue(String),
22
23    #[cfg(target_os = "android")]
24    #[error("Device does not support hardware backed keys. Additional info: {0}")]
25    HardwareBackedKeysAreNotSupported(String),
26}
27
28pub type SecureEnvResult<T> = std::result::Result<T, SecureEnvError>;