sum256
XuAPI
pub fn sum256(key &string, data &string) string用途
计算摘要(多为小写 hex)。
参数
key&string- 键(借用,调用方仍持有;类型 &string)
data&string- 数据(借用,调用方仍持有;类型 &string)
返回
string — 结果字符串
API
#crypto/hmacHMAC-SHA-256 与 HMAC-SM3。
sum256pub fn sum256(key &string, data &string) string计算摘要(多为小写 hex)。
key &stringdata &stringstring — 结果字符串
sum_sm3pub fn sum_sm3(key &string, data &string) string摘要SM3。
key &stringdata &stringstring — 结果字符串
equalpub fn equal(a &string, b &string) bool判断两值是否相等。
a &stringb &stringbool — 是否成立
struct Digestpub struct Digest {
}公开结构体 `Digest`。
无
new256pub fn new256(key &string) Digestnew256,返回 Digest。
key &stringDigest — 该类型的值
new_sm3pub fn new_sm3(key &string) Digest构造 sm3。
key &stringDigest — 该类型的值
(&mut Digest) writepub fn (d &mut Digest) write(p &string) int`&mut Digest` 上的方法:写入数据,返回写入的字节数。
d &mut Digestp &stringint — 写入的字节数
(&Digest) sum_bytespub fn (d &Digest) sum_bytes() string`&Digest` 上的方法:计算原始字节摘要。
d &Digeststring — 结果字符串
(&Digest) sumpub fn (d &Digest) sum() string`&Digest` 上的方法:计算摘要(多为小写 hex)。
d &Digeststring — 结果字符串
(&mut Digest) resetpub fn (d &mut Digest) reset()`&mut Digest` 上的方法:清空内部状态,可再写入或读取。
d &mut Digest(Digest) sizepub fn (d Digest) size() int`Digest` 上的方法:返回尺寸。
d Digestint — 该类型的值
(Digest) blocksizepub fn (d Digest) blocksize() int在 `Digest` 上调用 `blocksize`。
d Digestint — 该类型的值