Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption 命名空间       
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于经过身份验证的加密和解密例程的类型。 可以通过实现 IAuthenticatedEncryptor来创建自定义。
类
| AuthenticatedEncryptionSettings | 用于配置经过身份验证的加密算法的设置。 | 
| AuthenticatedEncryptorFactory | 一个 IAuthenticatedEncryptorFactory ,用于基于 AuthenticatedEncryptorConfiguration创建 IAuthenticatedEncryptor 。 | 
| CngCbcAuthenticatedEncryptionSettings | 用于配置经过身份验证的加密机制的设置,该机制在 CBC 加密 + HMAC 身份验证模式下使用 Windows CNG 算法。 | 
| CngCbcAuthenticatedEncryptorFactory | Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptor 的 IAuthenticatedEncryptorFactory。 | 
| CngGcmAuthenticatedEncryptionSettings | 用于配置经过身份验证的加密机制的设置,该机制在 GCM 加密 + 身份验证模式下使用 Windows CNG 算法。 | 
| CngGcmAuthenticatedEncryptorFactory | Microsoft.AspNetCore.DataProtection.Cng.CngGcmAuthenticatedEncryptor 的 IAuthenticatedEncryptorFactory。 | 
| ManagedAuthenticatedEncryptionSettings | 用于配置使用托管 SymmetricAlgorithm 和 KeyedHashAlgorithm 实现的经过身份验证的加密机制的设置。 | 
| ManagedAuthenticatedEncryptorFactory | Microsoft.AspNetCore.DataProtection.Managed.ManagedAuthenticatedEncryptor 的 IAuthenticatedEncryptorFactory。 | 
接口
| IAuthenticatedEncryptor | 用于提供经过身份验证的加密和解密例程的基本接口。 | 
| IAuthenticatedEncryptorFactory | 用于生成 IAuthenticatedEncryptor 实例的工厂。 | 
枚举
| EncryptionAlgorithm | 指定用于为受保护有效负载提供机密性的对称加密算法。 | 
| ValidationAlgorithm | 指定要用于向受保护有效负载提供防篡改的消息身份验证算法。 | 
注解
有关 ASP.NET Core数据保护的详细信息,请参阅数据保护。