Rust中的MessageDigest

时间:2014-11-22 05:36:32

标签: java encoding rust digest

我在密码学方面并不是那么强大,所以我努力理解这段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还是其他什么?

1 个答案:

答案 0 :(得分:0)

rustc::util::sha2::Sha256是Rust编译器的一部分,不适合外部使用。您应该使用rust-crypto包。其sha2模块实现SHA-256。