我在密码学方面并不是那么强大,所以我努力理解这段Java代码的确切作用:
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update("some string".getBytes("UTF-8"));
byte[] digest = md.digest();
和 将转换为Rust。
那么我怎样才能在Rust中做同样的事情,我应该使用什么特质?它是http://doc.rust-lang.org/rustc/util/sha2/struct.Sha256.html还是其他什么?
答案 0 :(得分:0)
rustc::util::sha2::Sha256
是Rust编译器的一部分,不适合外部使用。您应该使用rust-crypto包。其sha2
模块实现SHA-256。