Skip to content

Commit b06ff02

Browse files
committed
hmac: Don't zero memory guaranteed to be zero
1 parent d240fb4 commit b06ff02

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

src/rust-crypto/hmac.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,11 @@ fn expand_key<D: Digest>(digest: &mut D, key: &[u8]) -> Vec<u8> {
3737
let mut expanded_key = Vec::from_elem(bs, 0u8);
3838
if key.len() <= bs {
3939
slice::bytes::copy_memory(expanded_key.as_mut_slice(), key);
40-
for elem in expanded_key.mut_slice_from(key.len()).mut_iter() {
41-
*elem = 0;
42-
}
4340
} else {
4441
let output_size = digest.output_bytes();
4542
digest.input(key);
4643
digest.result(expanded_key.mut_slice_to(output_size));
4744
digest.reset();
48-
for elem in expanded_key.mut_slice_from(output_size).mut_iter() {
49-
*elem = 0;
50-
}
5145
}
5246
return expanded_key;
5347
}

0 commit comments

Comments
 (0)