Struct chksum_hash_sha2_384::Digest
source · pub struct Digest(/* private fields */);
Expand description
A hash digest.
Check digest
module for usage examples.
Implementations§
source§impl Digest
impl Digest
sourcepub fn into_inner(self) -> [u8; 48]
pub fn into_inner(self) -> [u8; 48]
Consumes the digest, returning the digest bytes.
sourcepub fn to_hex_lowercase(&self) -> String
pub fn to_hex_lowercase(&self) -> String
Returns a string in the lowercase hexadecimal representation.
§Example
use chksum_hash_sha2_384 as sha2_384;
let digest = [
0x38, 0xB0, 0x60, 0xA7,
0x51, 0xAC, 0x96, 0x38,
0x4C, 0xD9, 0x32, 0x7E,
0xB1, 0xB1, 0xE3, 0x6A,
0x21, 0xFD, 0xB7, 0x11,
0x14, 0xBE, 0x07, 0x43,
0x4C, 0x0C, 0xC7, 0xBF,
0x63, 0xF6, 0xE1, 0xDA,
0x27, 0x4E, 0xDE, 0xBF,
0xE7, 0x6F, 0x65, 0xFB,
0xD5, 0x1A, 0xD2, 0xF1,
0x48, 0x98, 0xB9, 0x5B,
];
let digest = sha2_384::Digest::new(digest);
assert_eq!(
digest.to_hex_lowercase(),
"38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b"
);
sourcepub fn to_hex_uppercase(&self) -> String
pub fn to_hex_uppercase(&self) -> String
Returns a string in the uppercase hexadecimal representation.
§Example
use chksum_hash_sha2_384 as sha2_384;
let digest = [
0x38, 0xB0, 0x60, 0xA7,
0x51, 0xAC, 0x96, 0x38,
0x4C, 0xD9, 0x32, 0x7E,
0xB1, 0xB1, 0xE3, 0x6A,
0x21, 0xFD, 0xB7, 0x11,
0x14, 0xBE, 0x07, 0x43,
0x4C, 0x0C, 0xC7, 0xBF,
0x63, 0xF6, 0xE1, 0xDA,
0x27, 0x4E, 0xDE, 0xBF,
0xE7, 0x6F, 0x65, 0xFB,
0xD5, 0x1A, 0xD2, 0xF1,
0x48, 0x98, 0xB9, 0x5B,
];
let digest = sha2_384::Digest::new(digest);
assert_eq!(
digest.to_hex_uppercase(),
"38B060A751AC96384CD9327EB1B1E36A21FDB71114BE07434C0CC7BF63F6E1DA274EDEBFE76F65FBD51AD2F14898B95B"
);
Trait Implementations§
source§impl Digest for Digest
impl Digest for Digest
source§fn to_hex_lowercase(&self) -> Stringwhere
Self: LowerHex,
fn to_hex_lowercase(&self) -> Stringwhere
Self: LowerHex,
Returns the digest as a lowercase hexadecimal string.
source§fn to_hex_uppercase(&self) -> Stringwhere
Self: UpperHex,
fn to_hex_uppercase(&self) -> Stringwhere
Self: UpperHex,
Returns the digest as an uppercase hexadecimal string.
source§impl PartialEq for Digest
impl PartialEq for Digest
impl Copy for Digest
impl Eq for Digest
impl StructuralPartialEq for Digest
Auto Trait Implementations§
impl Freeze for Digest
impl RefUnwindSafe for Digest
impl Send for Digest
impl Sync for Digest
impl Unpin for Digest
impl UnwindSafe for Digest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more