Condividi tramite


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

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à

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

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