CngCbcAuthenticatedEncryptorConfiguration 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.
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à
- 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, IServiceProvider) |
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. |
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 . |