CngCbcAuthenticatedEncryptorConfiguration Clase

Definición

Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en el cifrado CBC + modos de autenticación 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
CngCbcAuthenticatedEncryptorConfiguration
Implementaciones

Constructores

CngCbcAuthenticatedEncryptorConfiguration()

Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en el cifrado CBC + modos de autenticación HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)

Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en el cifrado CBC + modos de autenticación HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en el cifrado CBC + modos de autenticación HMAC.

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 un algoritmo 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

Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en el cifrado CBC + modos de autenticación HMAC.

Métodos

CreateNewDescriptor()

Crea una nueva IAuthenticatedEncryptorDescriptor instancia basada en esta configuración. La instancia recién creada contiene material de clave único y es distinto de todos los demás descriptores creados por el CreateNewDescriptor() método .

Se aplica a