Lingua

CngCbcAuthenticatedEncryptionSettings Classe

Definizione

Impostazioni per la configurazione di un meccanismo di crittografia autenticato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC e autenticazione HMAC.

public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
Ereditarietà
CngCbcAuthenticatedEncryptionSettings

Costruttori

Nome Descrizione
CngCbcAuthenticatedEncryptionSettings()

Impostazioni per la configurazione di un meccanismo di crittografia autenticato che usa algoritmi CNG di Windows nelle modalità di crittografia CBC e autenticazione HMAC.

Proprietà

Nome Descrizione
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.

Metodi

Nome Descrizione
Validate()

Verifica che questo CngCbcAuthenticatedEncryptionSettings sia ben formato, ovvero che gli algoritmi specificati esistano effettivamente e che possano essere create correttamente istanze. Se la convalida ha esito negativo, verrà generata un'eccezione.

Si applica a