pub struct Context { /* private fields */ }
Expand description
A context for multi-step (Init-Update-Finish) digest calculations.
Examples
use ring::digest;
let one_shot = digest::digest(&digest::SHA384, b"hello, world");
let mut ctx = digest::Context::new(&digest::SHA384);
ctx.update(b"hello");
ctx.update(b", ");
ctx.update(b"world");
let multi_part = ctx.finish();
assert_eq!(&one_shot.as_ref(), &multi_part.as_ref());
Implementations§
source§impl Context
impl Context
sourcepub fn update(&mut self, data: &[u8])
pub fn update(&mut self, data: &[u8])
Updates the digest with all the data in data
. update
may be called
zero or more times until finish
is called. It must not be called
after finish
has been called.