CngCbcAuthenticatedEncryptionSettings Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |