AesCng Costruttori

Definizione

Inizializza una nuova istanza della classe AesCng.

Overload

Nome Descrizione
AesCng()

Inizializza una nuova istanza della AesCng classe con una chiave temporanea.

AesCng(CngKey)

Inizializza una nuova istanza della AesCng classe con l'oggetto specificato CngKey.

AesCng(String)

Inizializza una nuova istanza della AesCng classe con il nome di chiave specificato, che rappresenta una chiave AES persistente esistente.

AesCng(String, CngProvider)

Inizializza una nuova istanza della AesCng classe con il nome di chiave specificato, che rappresenta una chiave AES persistente esistente e il provider di archiviazione chiavi (KSP) specificato.

AesCng(String, CngProvider, CngKeyOpenOptions)

Inizializza una nuova istanza della AesCng classe con il nome di chiave specificato, che rappresenta una chiave AES persistente esistente, il provider di archiviazione chiavi (KSP) e le opzioni di apertura della chiave specificate.

AesCng()

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della AesCng classe con una chiave temporanea.

public:
 AesCng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng();
public AesCng();
Public Sub New ()
Attributi

Si applica a

AesCng(CngKey)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della AesCng classe con l'oggetto specificato CngKey.

public:
 AesCng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.AesCng
Public Sub New (key As CngKey)

Parametri

key
CngKey

Chiave che verrà usata come input per le operazioni di crittografia eseguite dall'oggetto corrente.

Attributi

Eccezioni

key è null.

key non rappresenta una chiave AES.

oppure

Errore durante l'esecuzione di un'operazione di crittografia.

La crittografia next generation (CNG) non è supportata in questo sistema.

Si applica a

AesCng(String)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della AesCng classe con il nome di chiave specificato, che rappresenta una chiave AES persistente esistente.

public:
 AesCng(System::String ^ keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName);
public AesCng(string keyName);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String)

Parametri

keyName
String

Nome della chiave.

Attributi

Eccezioni

keyName è null.

La crittografia next generation (CNG) non è supportata in questo sistema.

Tutti gli altri errori.

Commenti

Questo costruttore usa un valore predefinito CngKeyOpenOptions di None e MicrosoftSoftwareKeyStorageProvider come provider di archiviazione chiavi predefinito per aprire la chiave.

Vedi anche

Si applica a

AesCng(String, CngProvider)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della AesCng classe con il nome di chiave specificato, che rappresenta una chiave AES persistente esistente e il provider di archiviazione chiavi (KSP) specificato.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider);
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider)

Parametri

keyName
String

Nome della chiave.

provider
CngProvider

KSP che contiene la chiave.

Attributi

Eccezioni

keyName è null.

oppure

provider è null.

La crittografia next generation (CNG) non è supportata in questo sistema.

Tutti gli altri errori.

Commenti

Per aprire la chiave viene usato un valore predefinito CngKeyOpenOptions di None .

Vedi anche

Si applica a

AesCng(String, CngProvider, CngKeyOpenOptions)

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Inizializza una nuova istanza della AesCng classe con il nome di chiave specificato, che rappresenta una chiave AES persistente esistente, il provider di archiviazione chiavi (KSP) e le opzioni di apertura della chiave specificate.

public:
 AesCng(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions openOptions);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
Public Sub New (keyName As String, provider As CngProvider, openOptions As CngKeyOpenOptions)

Parametri

keyName
String

Nome della chiave.

provider
CngProvider

KSP che contiene la chiave.

openOptions
CngKeyOpenOptions

Combinazione bit per bit dei valori di enumerazione che specificano le opzioni per l'apertura della chiave, ad esempio da dove viene aperta la chiave (computer o archiviazione utente) e se eliminare la richiesta dell'interfaccia utente.

Attributi

Eccezioni

keyName è null.

oppure

provider è null.

La crittografia next generation (CNG) non è supportata in questo sistema.

Tutti gli altri errori.

Vedi anche

Si applica a