Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption 命名空间

包含用于经过身份验证的加密和解密例程的类型。 可以通过实现 IAuthenticatedEncryptor来创建自定义。

AuthenticatedEncryptionSettings

用于配置经过身份验证的加密算法的设置。

AuthenticatedEncryptorFactory

一个 IAuthenticatedEncryptorFactory ,用于基于 AuthenticatedEncryptorConfiguration创建 IAuthenticatedEncryptor

CngCbcAuthenticatedEncryptionSettings

用于配置经过身份验证的加密机制的设置,该机制在 CBC 加密 + HMAC 身份验证模式下使用 Windows CNG 算法。

CngCbcAuthenticatedEncryptorFactory

Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptorIAuthenticatedEncryptorFactory

CngGcmAuthenticatedEncryptionSettings

用于配置经过身份验证的加密机制的设置,该机制在 GCM 加密 + 身份验证模式下使用 Windows CNG 算法。

CngGcmAuthenticatedEncryptorFactory

Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptorIAuthenticatedEncryptorFactory

ManagedAuthenticatedEncryptionSettings

用于配置使用托管 SymmetricAlgorithm 和 KeyedHashAlgorithm 实现的经过身份验证的加密机制的设置。

ManagedAuthenticatedEncryptorFactory

Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptorIAuthenticatedEncryptorFactory

接口

IAuthenticatedEncryptor

用于提供经过身份验证的加密和解密例程的基本接口。

IAuthenticatedEncryptorFactory

用于生成 IAuthenticatedEncryptor 实例的工厂。

枚举

EncryptionAlgorithm

指定用于为受保护有效负载提供机密性的对称加密算法。

ValidationAlgorithm

指定要用于向受保护有效负载提供防篡改的消息身份验证算法。

注解

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