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.