Compartir a través de


CngCbcAuthenticatedEncryptionSettings Clase

Definición

Configuración para configurar un mecanismo de cifrado autenticado que usa algoritmos CNG de Windows en los modos de autenticación CBC encryption + HMAC.

public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
Herencia
CngCbcAuthenticatedEncryptionSettings

Constructores

CngCbcAuthenticatedEncryptionSettings()

Configuración para configurar un mecanismo de cifrado autenticado que usa algoritmos CNG de Windows en los modos de autenticación CBC encryption + 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 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.

Métodos

Validate()

Valida que esto CngCbcAuthenticatedEncryptionSettings tiene un formato correcto, es decir, que los algoritmos especificados existen realmente y que se pueden crear instancias correctamente. Se producirá una excepción si se produce un error en la validación.

Se aplica a