Enum argon2::Error
[−]
[src]
pub enum Error { OutputTooShort, OutputTooLong, PwdTooShort, PwdTooLong, SaltTooShort, SaltTooLong, AdTooShort, AdTooLong, SecretTooShort, SecretTooLong, TimeTooSmall, TimeTooLarge, MemoryTooLittle, MemoryTooMuch, LanesTooFew, LanesTooMany, IncorrectType, DecodingFail, }
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 232 - 1).
PwdTooShort
The password is too short (minimum is 0).
PwdTooLong
The password is too long (maximum is 232 - 1).
SaltTooShort
The salt is too short (minimum is 8).
SaltTooLong
The salt is too long (maximum is 232 - 1).
AdTooShort
The associated data is too short (minimum is 0).
AdTooLong
The associated data is too long (maximum is 232 - 1).
SecretTooShort
The secret value is too short (minimum is 0).
SecretTooLong
The secret value is too long (maximum is 232 - 1).
TimeTooSmall
The time cost (passes) is too small (minimum is 1).
TimeTooLarge
The time cost (passes) is too large (maximum is 232 - 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 224 - 1).
IncorrectType
Incorrect Argon2 variant.
DecodingFail
The decoding of the encoded data has failed.
Trait Implementations
impl Debug for Error
[src]
impl PartialEq for Error
[src]
fn eq(&self, __arg_0: &Error) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.