CngCbcAuthenticatedEncryptorConfiguration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en los modos de autenticación CBC cifrado + HMAC.
public ref class CngCbcAuthenticatedEncryptorConfiguration sealed
public ref class CngCbcAuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration
public sealed class CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
interface IAuthenticatedEncryptorConfiguration
type CngCbcAuthenticatedEncryptorConfiguration = class
inherit AlgorithmConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Public NotInheritable Class CngCbcAuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
- Herencia
-
CngCbcAuthenticatedEncryptorConfiguration
- Herencia
- Implementaciones
Constructores
Propiedades
| EncryptionAlgorithm |
Nombre del algoritmo que se va a usar para el cifrado simétrico. Esta propiedad corresponde al parámetro "pszAlgId" de BCryptOpenAlgorithmProvider. Esta propiedad es necesaria para tener un valor. |
| EncryptionAlgorithmKeySize |
Longitud (en bits) de la clave que se usará para el cifrado simétrico. Esta propiedad es necesaria para tener un valor. |
| EncryptionAlgorithmProvider |
Nombre del proveedor que contiene la implementación del algoritmo de cifrado simétrico. Esta propiedad corresponde al parámetro "pszImplementation" de BCryptOpenAlgorithmProvider. Esta propiedad es opcional. |
| HashAlgorithm |
Nombre del algoritmo que se va a usar para aplicar hash a los datos. Esta propiedad corresponde al parámetro "pszAlgId" de BCryptOpenAlgorithmProvider. Esta propiedad es necesaria para tener un valor. |
| HashAlgorithmProvider |
Nombre del proveedor que contiene la implementación del algoritmo hash. Esta propiedad corresponde al parámetro "pszImplementation" de BCryptOpenAlgorithmProvider. Esta propiedad es opcional. |
| Settings | |
Métodos
| CreateNewDescriptor() |
Crea una nueva IAuthenticatedEncryptorDescriptor instancia de basada en esta configuración. La instancia que se acaba de crear contiene material de clave único y es distinto del resto de descriptores creados por el CreateNewDescriptor() método. |