pub struct TrustAnchor<'a> {
pub subject: Der<'a>,
pub subject_public_key_info: Der<'a>,
pub name_constraints: Option<Der<'a>>,
}展开描述
一个信任锚(也称为根 CA)
传统上,证书验证库将信任锚表示为完整的 X.509 根证书。
然而,这些证书中包含了远超证书验证所必需的数据。
TrustAnchor 这种表示形式允许应用程序仅存储信任锚的关键要素。
获取此类对象的最常见方式是调用 rustls_webpki::anchor_from_trusted_cert()。
字段§
§subject: Der<'a>该信任锚的 subject 字段的值
subject_public_key_info: Der<'a>该信任锚的 subjectPublicKeyInfo 字段的值
name_constraints: Option<Der<'a>>DER 编码的 NameConstraints 值,包含对该信任锚的名称约束(如果有)
实现§
Source§impl TrustAnchor<'_>
impl TrustAnchor<'_>
Sourcepub fn to_owned(&self) -> TrustAnchor<'static>
pub fn to_owned(&self) -> TrustAnchor<'static>
通过分配 owned 的 Der 变体,产生一个具有 'static 生命周期的 TrustAnchor