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数据保护的详细信息,请参阅数据保护。