pub fn update<'a>(&mut self, incoming: &'a [u8]) -> nb::Result<&'a [u8], Infallible> {
        self.finished = false;

        self.write_data(incoming)
    }
Updates the SHA digest with the provided data buffer.
esp-hal/src/sha.rs