CngKey.Exists Methode

Definition

Sucht nach einem benannten Schlüssel in einem bestimmten Schlüsselspeicheranbieter(KSP).

Überlädt

Name Beschreibung
Exists(String)

Überprüft, ob ein benannter Schlüssel im Standardschlüsselspeicheranbieter (KSP) vorhanden ist.

Exists(String, CngProvider)

Überprüft, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (Key Storage Provider, KSP) vorhanden ist.

Exists(String, CngProvider, CngKeyOpenOptions)

Überprüft, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (Key Storage Provider, KSP) vorhanden ist, entsprechend den angegebenen Optionen.

Exists(String)

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

Überprüft, ob ein benannter Schlüssel im Standardschlüsselspeicheranbieter (KSP) vorhanden ist.

public:
 static bool Exists(System::String ^ keyName);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists(string keyName);
public static bool Exists(string keyName);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string -> bool
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

Parameter

keyName
String

Der Name des Schlüssels.

Gibt zurück

truewenn der benannte Schlüssel im Standard-KSP vorhanden ist; andernfalls . false

Attribute

Ausnahmen

keyName ist null.

Kryptografie der nächsten Generation (CNG) wird auf diesem System nicht unterstützt.

Alle anderen Fehler.

Hinweise

Der Standard-KSP ist MicrosoftSoftwareKeyStorageProvider.

Gilt für:

Exists(String, CngProvider)

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

Überprüft, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (Key Storage Provider, KSP) vorhanden ist.

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider);
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
static member Exists : string * System.Security.Cryptography.CngProvider -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider) As Boolean

Parameter

keyName
String

Der Name des Schlüssels.

provider
CngProvider

Der KSP, der auf den Schlüssel überprüft werden soll.

Gibt zurück

truewenn der benannte Schlüssel im angegebenen Anbieter vorhanden ist; andernfalls . false

Attribute

Ausnahmen

keyName oder provider ist null.

Kryptografie der nächsten Generation (CNG) wird auf diesem System nicht unterstützt.

Alle anderen Fehler.

Hinweise

Verwenden Sie diese Überladung, um nach dem Vorhandensein eines Schlüssels in einem anderen KSP als dem Standard-KSP zu suchen, der heißt MicrosoftSoftwareKeyStorageProvider.

Gilt für:

Exists(String, CngProvider, CngKeyOpenOptions)

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

Überprüft, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (Key Storage Provider, KSP) vorhanden ist, entsprechend den angegebenen Optionen.

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider, System::Security::Cryptography::CngKeyOpenOptions options);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[System.Security.SecurityCritical]
public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
[<System.Security.SecurityCritical>]
static member Exists : string * System.Security.Cryptography.CngProvider * System.Security.Cryptography.CngKeyOpenOptions -> bool
Public Shared Function Exists (keyName As String, provider As CngProvider, options As CngKeyOpenOptions) As Boolean

Parameter

keyName
String

Der Name des Schlüssels.

provider
CngProvider

Der KSP, der nach dem Schlüssel sucht.

options
CngKeyOpenOptions

Eine bitweise Kombination der Enumerationswerte, die Optionen zum Öffnen eines Schlüssels angeben.

Gibt zurück

truewenn der benannte Schlüssel im angegebenen Anbieter vorhanden ist; andernfalls . false

Attribute

Ausnahmen

keyName oder provider ist null.

Kryptografie der nächsten Generation (CNG) wird auf diesem System nicht unterstützt.

Alle anderen Fehler.

Hinweise

Verwenden Sie diese Überladung, um zu überprüfen, ob ein Schlüssel in einem anderen KSP als dem Standardschlüssel MicrosoftSoftwareKeyStorageProvidervorhanden ist, und um Die Optionen für das Öffnen von Schlüsseln anzugeben.

Gilt für: