Enum crypto::sha3::Sha3Mode [−][src]
pub enum Sha3Mode {
Sha3_224,
Sha3_256,
Sha3_384,
Sha3_512,
Shake128,
Shake256,
Keccak224,
Keccak256,
Keccak384,
Keccak512,
}SHA-3 Modes.
Variants
Sha3_224Sha3_256Sha3_384Sha3_512Shake128Shake256Keccak224Keccak256Keccak384Keccak512
Methods
impl Sha3Mode[src]
impl Sha3Modepub fn digest_length(&self) -> usize[src]
pub fn digest_length(&self) -> usizeReturn the expected hash size in bytes specified for mode, or 0
for modes with variable output as for shake functions.
pub fn is_shake(&self) -> bool[src]
pub fn is_shake(&self) -> boolReturn true if mode is a SHAKE mode.
pub fn is_keccak(&self) -> bool[src]
pub fn is_keccak(&self) -> boolReturn true if mode is a Keccak mode.
Trait Implementations
impl Debug for Sha3Mode[src]
impl Debug for Sha3Modefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Copy for Sha3Mode[src]
impl Copy for Sha3Modeimpl Clone for Sha3Mode[src]
impl Clone for Sha3Mode