Skip to main content

NamedDigest

Trait NamedDigest 

Source
pub trait NamedDigest {
    type Core: Digest;
}
Expand description

哈希器与底层摘要之间的桥:声明 Core 即由 blanket impl 获得 Hasher。

Core 走 RustCrypto digest 0.10 代际:sha2 / sha3 / blake2 / streebog / belt-hash 转出的是同一个 Digest trait,故一个 blanket 覆盖全部(bound 写作 sha2::Digest 只是取路径,本 crate 未直接依赖 digest)。SM3(sm3 crate 属 digest 0.11 代际)与 BLAKE3(独立实现,不走 digest trait)不适用, 二者各自实现 Hasher。

Required Associated Types§

Source

type Core: Digest

提供摘要的底层实现。

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§