Skip to main content
This is unreleased documentation for the main (development) branch of crypto-glue.

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}