CngCbcAuthenticatedEncryptorConfiguration Classe

Definizione

Rappresenta un meccanismo di crittografia autenticato configurato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC + autenticazione 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
Ereditarietà
CngCbcAuthenticatedEncryptorConfiguration
Ereditarietà
CngCbcAuthenticatedEncryptorConfiguration
Implementazioni

Costruttori

CngCbcAuthenticatedEncryptorConfiguration()

Rappresenta un meccanismo di crittografia autenticato configurato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC + autenticazione HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings)

Rappresenta un meccanismo di crittografia autenticato configurato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC + autenticazione HMAC.

CngCbcAuthenticatedEncryptorConfiguration(CngCbcAuthenticatedEncryptionSettings, IServiceProvider)

Rappresenta un meccanismo di crittografia autenticato configurato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC + autenticazione HMAC.

Proprietà

EncryptionAlgorithm

Nome dell'algoritmo da utilizzare per la crittografia simmetrica. Questa proprietà corrisponde al parametro 'pszAlgId' di BCryptOpenAlgorithmProvider. Questa proprietà è necessaria per avere un valore.

EncryptionAlgorithmKeySize

Lunghezza ,in bit, della chiave che verrà usata per la crittografia simmetrica. Questa proprietà è necessaria per avere un valore.

EncryptionAlgorithmProvider

Nome del provider che contiene l'implementazione dell'algoritmo di crittografia simmetrica. Questa proprietà corrisponde al parametro 'pszImplementation' di BCryptOpenAlgorithmProvider. Questa proprietà è facoltativa.

HashAlgorithm

Nome dell'algoritmo da utilizzare per l'hashing dei dati. Questa proprietà corrisponde al parametro 'pszAlgId' di BCryptOpenAlgorithmProvider. Questa proprietà è necessaria per avere un valore.

HashAlgorithmProvider

Nome del provider che contiene l'implementazione dell'algoritmo hash. Questa proprietà corrisponde al parametro 'pszImplementation' di BCryptOpenAlgorithmProvider. Questa proprietà è facoltativa.

Settings

Rappresenta un meccanismo di crittografia autenticato configurato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC + autenticazione HMAC.

Metodi

CreateNewDescriptor()

Crea una nuova IAuthenticatedEncryptorDescriptor istanza basata su questa configurazione. L'istanza appena creata contiene materiale chiave univoco ed è distinto da tutti gli altri descrittori creati dal CreateNewDescriptor() metodo .

Si applica a