1
0
Fork 0
mirror of https://github.com/BLAKE3-team/BLAKE3 synced 2024-05-18 03:56:08 +02:00

Replace std::io::copy with clone_from_slice

This commit is contained in:
Justus K 2020-06-13 01:03:41 +02:00 committed by Jack O'Connor
parent 7eea9b4c75
commit 1ecb14ce34

View File

@ -35,14 +35,12 @@ impl digest::FixedOutput for Hasher {
#[inline]
fn finalize_into(self, out: &mut GenericArray<u8, Self::OutputSize>) {
let bytes = self.finalize();
let mut bytes: &[u8] = bytes.as_bytes();
std::io::copy(&mut bytes, &mut out.as_mut_slice()).expect("failed to copy data");
out.as_mut_slice().clone_from_slice(bytes.as_bytes());
}
fn finalize_into_reset(&mut self, out: &mut GenericArray<u8, Self::OutputSize>) {
let bytes = self.finalize();
let mut bytes: &[u8] = bytes.as_bytes();
std::io::copy(&mut bytes, &mut out.as_mut_slice()).expect("failed to copy data");
out.as_mut_slice().clone_from_slice(bytes.as_bytes());
self.reset();
}