Freigeben über


AesCng Konstruktoren

Definition

Initialisiert eine neue Instanz der AesCng-Klasse.

Überlädt

AesCng()

Initialisiert eine neue Instanz der AesCng-Klasse mit einem kurzlebigen Schlüssel.

AesCng(String)

Initialisiert eine neue Instanz der AesCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen AES-Schlüssel darstellt.

AesCng(String, CngProvider)

Initialisiert eine neue Instanz der AesCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen AES-Schlüssel und den angegebenen Schlüsselspeicheranbieter (KSP) darstellt.

AesCng(String, CngProvider, CngKeyOpenOptions)

Initialisiert eine neue Instanz der AesCng -Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen persistenten AES-Schlüssel, den angegebenen Schlüsselspeicheranbieter (Key Storage Provider, KSP) und die Optionen zum Öffnen des Schlüssels darstellt.

AesCng()

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der AesCng-Klasse mit einem kurzlebigen Schlüssel.

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

Gilt für:

AesCng(String)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der AesCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen AES-Schlüssel darstellt.

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

Parameter

keyName
String

Der Name des Schlüssels.

Attribute

Ausnahmen

keyName ist null.

Cryptography Next Generation (CNG) wird auf diesem System nicht unterstützt.

Alle anderen Fehler.

Hinweise

Dieser Konstruktor verwendet den Standardwert CngKeyOpenOptions und NoneMicrosoftSoftwareKeyStorageProvider als Standardschlüsselspeicheranbieter (KSP), um den Schlüssel zu öffnen.

Weitere Informationen

Gilt für:

AesCng(String, CngProvider)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der AesCng-Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen beibehaltenen AES-Schlüssel und den angegebenen Schlüsselspeicheranbieter (KSP) darstellt.

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

Parameter

keyName
String

Der Name des Schlüssels.

provider
CngProvider

Der KSP, der den Schlüssel enthält.

Attribute

Ausnahmen

keyName ist null.

- oder -

provider ist null.

Cryptography Next Generation (CNG) wird auf diesem System nicht unterstützt.

Alle anderen Fehler.

Hinweise

Der Standardwert CngKeyOpenOptions wird None verwendet, um den Schlüssel zu öffnen.

Weitere Informationen

Gilt für:

AesCng(String, CngProvider, CngKeyOpenOptions)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Initialisiert eine neue Instanz der AesCng -Klasse mit dem angegebenen Schlüsselnamen, der einen vorhandenen persistenten AES-Schlüssel, den angegebenen Schlüsselspeicheranbieter (Key Storage Provider, KSP) und die Optionen zum Öffnen des Schlüssels darstellt.

public:
 AesCng(System::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")]
public AesCng (string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions);
new System.Security.Cryptography.AesCng : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> System.Security.Cryptography.AesCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
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)

Parameter

keyName
String

Der Name des Schlüssels.

provider
CngProvider

Der KSP, der den Schlüssel enthält.

openOptions
CngKeyOpenOptions

Eine bitweise Kombination der Enumerationswerte, die Optionen zum Öffnen des Schlüssels angeben, z.B. Informationen dazu, wo der Schlüssel geöffnet wurde (Computer- oder Benutzerspeicher) und ob Aufforderungen auf der Benutzeroberfläche unterdrückt werden sollen.

Attribute

Ausnahmen

keyName ist null.

- oder -

provider ist null.

Cryptography Next Generation (CNG) wird auf diesem System nicht unterstützt.

Alle anderen Fehler.

Weitere Informationen

Gilt für: