RustCrypto: SHA-2
Pure Rust and NO stdで書かれたクレートです。
creates
使い方
コマンドラインでクレート追加します
cargo add sha2
こんな感じで結構シンプルに使えます
use sha2::{Digest, Sha256};
fn main() {
let data = b"hello world";
let hash = Sha256::digest(data);
println!("{:x}", hash);
}
hash: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
今回紹介したsha256の他に
- SHA-224
- SHA-256
- SHA-384
- SHA-512
があります。
Rustのsha256のハッシュ値求めるやり方の記事が見当たらなかったので書いてみました。