Skip to content

Commit 4d13ef1

Browse files
authored
sha3: Use p1600 fn to fix performance degrade (#472)
1 parent fd70931 commit 4d13ef1

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sha3/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ categories = ["cryptography", "no-std"]
1717

1818
[dependencies]
1919
digest = "0.10.4"
20-
keccak = "0.1.3"
20+
keccak = "0.1.4"
2121

2222
[dev-dependencies]
2323
digest = { version = "0.10.4", features = ["dev"] }

sha3/src/state.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ impl Sha3State {
3434
*s ^= u64::from_le_bytes(b.try_into().unwrap());
3535
}
3636

37-
keccak::keccak_p(&mut self.state, self.round_count);
37+
keccak::p1600(&mut self.state, self.round_count);
3838
}
3939

4040
#[inline(always)]
@@ -46,6 +46,6 @@ impl Sha3State {
4646

4747
#[inline(always)]
4848
pub(crate) fn permute(&mut self) {
49-
keccak::keccak_p(&mut self.state, self.round_count);
49+
keccak::p1600(&mut self.state, self.round_count);
5050
}
5151
}

0 commit comments

Comments
 (0)