CngGcmAuthenticatedEncryptorConfiguration Clase

Definición

Representa un mecanismo de cifrado autenticado configurado que usa algoritmos CNG de Windows en los modos de cifrado y autenticación de GCM.

public ref class CngGcmAuthenticatedEncryptorConfiguration sealed
public ref class CngGcmAuthenticatedEncryptorConfiguration sealed : Microsoft::AspNetCore::DataProtection::AuthenticatedEncryption::ConfigurationModel::AlgorithmConfiguration
public sealed class CngGcmAuthenticatedEncryptorConfiguration
public sealed class CngGcmAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration
type CngGcmAuthenticatedEncryptorConfiguration = class
    interface IAuthenticatedEncryptorConfiguration
type CngGcmAuthenticatedEncryptorConfiguration = class
    inherit AlgorithmConfiguration
Public NotInheritable Class CngGcmAuthenticatedEncryptorConfiguration
Public NotInheritable Class CngGcmAuthenticatedEncryptorConfiguration
Inherits AlgorithmConfiguration
Herencia
CngGcmAuthenticatedEncryptorConfiguration
Herencia
CngGcmAuthenticatedEncryptorConfiguration
Implementaciones

Constructores

CngGcmAuthenticatedEncryptorConfiguration()
CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings)
CngGcmAuthenticatedEncryptorConfiguration(CngGcmAuthenticatedEncryptionSettings, IServiceProvider)

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.

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.

Se aplica a