pub struct Sha512(/* private fields */);
Expand description
An object which calculates a SHA512 hash of some data.
Implementations§
source§impl Sha512
impl Sha512
sourcepub fn new() -> Sha512
pub fn new() -> Sha512
Creates a new hasher.
This corresponds to SHA512_Init
.
sourcepub fn update(&mut self, buf: &[u8])
pub fn update(&mut self, buf: &[u8])
Feeds some data into the hasher.
This can be called multiple times.
This corresponds to SHA512_Update
.
sourcepub fn finish(self) -> [u8; 64]
pub fn finish(self) -> [u8; 64]
Returns the hash of the data.
This corresponds to SHA512_Final
.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Sha512
impl Send for Sha512
impl Sync for Sha512
impl Unpin for Sha512
impl UnwindSafe for Sha512
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