struct Digest
pub struct Digest {
}Purpose
Public struct `Digest`.
Parameters
none
API
#crypto/sm3SM3 digest. Pure Xu, not commercial-crypto certified.
struct Digestpub struct Digest {
}Public struct `Digest`.
none
newpub fn new() DigestConstruct a new value of this type.
none
Digest — a value of this type
sum_bytespub fn sum_bytes(s string) stringCompute a raw-byte digest.
s stringstring — result string
sumpub fn sum(s string) stringCompute a digest (often lowercase hex).
s stringstring — result string
(&mut Digest) writepub fn (d &mut Digest) write(p &string) intMethod on `&mut Digest`: write data and return the byte count.
d &mut Digestp &stringint — bytes written
(&mut Digest) resetpub fn (d &mut Digest) reset()Method on `&mut Digest`: clear internal state so the value can be reused.
d &mut Digest(Digest) sizepub fn (d Digest) size() intMethod on `Digest`: return the size.
d Digestint — a value of this type
(Digest) blocksizepub fn (d Digest) blocksize() intCall `blocksize` on `Digest`.
d Digestint — a value of this type
(&Digest) sum_bytespub fn (d &Digest) sum_bytes() stringMethod on `&Digest`: compute a raw-byte digest.
d &Digeststring — result string
(&Digest) sumpub fn (d &Digest) sum() stringMethod on `&Digest`: compute a digest (often lowercase hex).
d &Digeststring — result string