Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption 命名空间

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

AuthenticatedEncryptionSettings

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

AuthenticatedEncryptorFactory

IAuthenticatedEncryptorFactory要基于创建的 IAuthenticatedEncryptor AuthenticatedEncryptorConfiguration

CngCbcAuthenticatedEncryptionSettings

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

CngCbcAuthenticatedEncryptorFactory

Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptorIAuthenticatedEncryptorFactory

CngGcmAuthenticatedEncryptionSettings

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

CngGcmAuthenticatedEncryptorFactory

Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptorIAuthenticatedEncryptorFactory

ManagedAuthenticatedEncryptionSettings

用于配置经过身份验证的加密机制的设置,它使用托管的 System.security.cryptography.symmetricalgorithm 和 KeyedHashAlgorithm 实现。

ManagedAuthenticatedEncryptorFactory

Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptorIAuthenticatedEncryptorFactory

接口

IAuthenticatedEncryptor

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

IAuthenticatedEncryptorFactory

用于生成实例的工厂 IAuthenticatedEncryptor

枚举

EncryptionAlgorithm

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

ValidationAlgorithm

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

注解

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