Avatar for the ctz user
ctz
graviola
BlogDocsChangelog

Implement HKDF

#110
Comparing
3a6db5:3a6dbc-hkdf
(
8357ce9
) with
main
(
ce148a2
)
CodSpeed Performance Gauge
0%
Untouched
143
New
16

Benchmarks

159 total
aws-lc-rs[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A434.9 µs
graviola[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A15.7 µs
graviola[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A809.4 µs
ring[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A12.1 µs
aws-lc-rs[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A15.8 µs
rustcrypto[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A17 µs
ring[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A423.2 µs
rustcrypto[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha256::hkdf-sha256
CodSpeed Performance Gauge
N/A
N/A607.9 µs
aws-lc-rs[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A565.1 µs
ring[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A14.7 µs
aws-lc-rs[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A19.3 µs
graviola[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A14.2 µs
rustcrypto[1 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A16.5 µs
graviola[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A577.7 µs
rustcrypto[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A749 µs
ring[255 * HashLen]
graviola-bench/benches/hkdf.rs::benches::sha384::hkdf-sha384
CodSpeed Performance Gauge
N/A
N/A560.2 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_encaps::mlkem768-encaps
CodSpeed Performance Gauge
+4%
283.6 µs274 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
+1%
8.8 µs8.7 µs
graviola[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
CodSpeed Performance Gauge
+1%
8.9 µs8.8 µs
graviola[32B]
graviola-bench/benches/chacha20poly1305.rs::benches::bench_chacha20poly1305::chacha20poly1305
CodSpeed Performance Gauge
+1%
3.8 µs3.8 µs
rustcrypto
graviola-bench/benches/mlkem768.rs::benches::mlkem768_decaps::mlkem768-decaps
CodSpeed Performance Gauge
+1%
351.1 µs348.6 µs
graviola[32B]
graviola-bench/benches/xchacha20poly1305.rs::benches::bench_chacha20poly1305::xchacha20poly1305
CodSpeed Performance Gauge
+1%
4.2 µs4.2 µs
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha384::hmac-sha384
CodSpeed Performance Gauge
+1%
9.6 µs9.5 µs
rustcrypto[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
+1%
11.4 µs11.3 µs
ring[32B]
graviola-bench/benches/hmac.rs::benches::sha256::hmac-sha256
CodSpeed Performance Gauge
0%
7.9 µs7.9 µs

Commits

Click on a commit to change the comparison range
Base
main
ce148a2
+0.03%
test(hkdf): use Wycheproof test vectors
245f813
6 months ago
by 3a6db5
0%
perf(hkdf): add benchmarks
e904409
6 months ago
by 3a6db5
+0.01%
fmt(hkdf): group imports
2228cbd
6 months ago
by 3a6db5
-0.13%
test(wycheproof): factorize HKDF tests
8357ce9
4 months ago
by 3a6db5
© 2026 CodSpeed Technology
Home Terms Privacy Docs