Enum argon2::Error [−][src]
pub enum Error {
Show 19 variants
OutputTooShort,
OutputTooLong,
PwdTooShort,
PwdTooLong,
SaltTooShort,
SaltTooLong,
AdTooShort,
AdTooLong,
SecretTooShort,
SecretTooLong,
TimeTooSmall,
TimeTooLarge,
MemoryTooLittle,
MemoryTooMuch,
LanesTooFew,
LanesTooMany,
IncorrectType,
IncorrectVersion,
DecodingFail,
}
Expand description
Error type for Argon2 errors.
Variants
OutputTooShort
The output (hash) is too short (minimum is 4).
OutputTooLong
The output (hash) is too long (maximum is 2^32 - 1).
PwdTooShort
The password is too short (minimum is 0).
PwdTooLong
The password is too long (maximum is 2^32 - 1).
SaltTooShort
The salt is too short (minimum is 8).
SaltTooLong
The salt is too long (maximum is 2^32 - 1).
AdTooShort
The associated data is too short (minimum is 0).
AdTooLong
The associated data is too long (maximum is 2^32 - 1).
SecretTooShort
The secret value is too short (minimum is 0).
SecretTooLong
The secret value is too long (maximum is 2^32 - 1).
TimeTooSmall
The time cost (passes) is too small (minimum is 1).
TimeTooLarge
The time cost (passes) is too large (maximum is 2^32 - 1).
MemoryTooLittle
The memory cost is too small (minimum is 8 x parallelism).
MemoryTooMuch
The memory cost is too large (maximum 2GiB on 32-bit or 4TiB on 64-bit).
LanesTooFew
The number of lanes (parallelism) is too small (minimum is 1).
LanesTooMany
The number of lanes (parallelism) is too large (maximum is 2^24 - 1).
IncorrectType
Incorrect Argon2 variant.
IncorrectVersion
Incorrect Argon2 version.
DecodingFail
The decoding of the encoded data has failed.
Trait Implementations
use the Display impl or to_string()
replaced by Error::source, which can support downcasting
The lower-level source of this error, if any. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Error
impl UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more