2 unstable releases
0.2.0 | Sep 14, 2024 |
---|---|
0.1.0 | Sep 12, 2024 |
#22 in #svm
58 downloads per month
Used in 2 crates
(via solana-hmac-drbg)
5KB
88 lines
solana-hmac-sha256
A simple implementation of HMAC Sha256 using solana-nostd-sha256
Usage
To emulate the digest functionality of the hmac
crate, use HmacSha256
:
let mut h = HmacSha256::new(b"test");
h.update(b"test");
h.finalize(); // -> outputs [u8;32]
This is most useful for chaining hashes together.
To quickly produce a single hmac-sha256 hash, use the hmac_sha256
function:
let h = hmac_sha256(b"test", b"test"); // -> [u8;32]
Dependencies
~450KB
~10K SLoC