Microsoft.AspNetCore.DataProtection.XmlEncryption 命名空间

包含用于加密和解密 XML 的类型。

CertificateResolver

的默认实现 ICertificateResolver ,它在当前用户和本地计算机证书存储中查找。

CertificateXmlEncryptor

可以使用 IXmlEncryptor X.509 证书执行 XML 加密的 。

DpapiNGXmlDecryptor

IXmlDecryptor 个 ,用于解密使用 加密的 XML 元素 DpapiNGXmlEncryptor

DpapiNGXmlEncryptor

一个类,可以使用 DPAPI:NG Windows XML 元素。

DpapiXmlDecryptor

一个 IXmlDecryptor ,它对使用加密的 XML 元素进行解密 DpapiXmlEncryptor

DpapiXmlEncryptor

使用 IXmlEncryptor DPAPI 加密 XML Windows的 。

EncryptedXmlDecryptor

使用 IXmlDecryptor 类解密 XML 元素的 EncryptedXml

EncryptedXmlInfo

包装一个 ,其中包含加密 XML 的 Blob 以及可用于解密的 类 XElement 的信息。

NullXmlDecryptor

使用 IXmlDecryptor null 解密器解密 XML 元素的 。

NullXmlEncryptor

IXmlEncryptor使用 null 加密器对 XML 元素进行加密的。

接口

ICertificateResolver

提供用于定位 X509Certificate2 实例的服务。

IXmlDecryptor

用于对 XML 元素进行解密的基本接口。

IXmlEncryptor

用于加密 XML 元素的基本接口。

枚举

DpapiNGProtectionDescriptorFlags

用于控制保护描述符创建的标志。

注解

有关数据保护的详细信息,请参阅 ASP.NET Core Data protection