Skip to content

Commit a8180ec

Browse files
committed
Migrate sha3
1 parent 310f2f6 commit a8180ec

19 files changed

Lines changed: 466 additions & 393 deletions

Cargo.lock

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

sha3/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ categories = ["cryptography", "no-std"]
1313
description = "Implementation of the SHA-3 family of cryptographic hash algorithms"
1414

1515
[dependencies]
16-
digest = "0.11"
16+
digest = { version = "0.11", default-features = false }
1717
keccak = "0.2"
18+
sponge-cursor = "0.1"
1819

1920
[dev-dependencies]
2021
digest = { version = "0.11", features = ["dev"] }
@@ -24,7 +25,7 @@ hex-literal = "1"
2425
default = ["alloc", "oid"]
2526
alloc = ["digest/alloc"]
2627
oid = ["digest/oid"] # Enable OID support.
27-
zeroize = ["digest/zeroize"]
28+
zeroize = ["digest/zeroize", "sponge-cursor/zeroize"]
2829

2930
[package.metadata.docs.rs]
3031
all-features = true

sha3/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ these functions do not implement `Digest`, so lower-level traits have to
4040
be imported:
4141

4242
```rust
43-
use sha3::{Shake128, digest::{Update, ExtendableOutput, XofReader}};
43+
use sha3::{shake::Shake128, digest::{Update, ExtendableOutput, XofReader}};
4444
use hex_literal::hex;
4545

4646
let mut hasher = Shake128::default();

sha3/benches/mod.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
extern crate test;
33

44
use digest::bench_update;
5-
use sha3::{Sha3_224, Sha3_256, Sha3_384, Sha3_512, Shake128, Shake256};
5+
use sha3::{
6+
Sha3_224, Sha3_256, Sha3_384, Sha3_512,
7+
shake::{Shake128, Shake256},
8+
};
69
use test::Bencher;
710

811
bench_update!(

sha3/src/block_api.rs

Lines changed: 0 additions & 311 deletions
This file was deleted.

0 commit comments

Comments
 (0)