spki/digest.rs
1use der::{Result, Writer};
2use digest::Digest;
3
4/// Adapter object to write to a digest backend
5#[derive(Debug)]
6pub struct DigestWriter<'d, D>(pub &'d mut D);
7
8impl<D> Writer for DigestWriter<'_, D>
9where
10 D: Digest,
11{
12 fn write(&mut self, slice: &[u8]) -> Result<()> {
13 self.0.update(slice);
14 Ok(())
15 }
16}