CngKey.Exists Methode

Definition

Sucht nach einem benannten Schlüssel in einem angegebenen Schlüsselspeicheranbieter (KSP).Checks for a named key in a specific key storage provider(KSP).

Überlädt

Exists(String, CngProvider, CngKeyOpenOptions)

Überprüft unter Verwendung der angegebenen Optionen, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (KSP) vorhanden ist.Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options.

Exists(String)

Überprüft, ob ein benannter Schlüssel im Standardschlüsselspeicheranbieter (KSP) vorhanden ist.Checks to see whether a named key exists in the default key storage provider (KSP).

Exists(String, CngProvider)

Überprüft, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (KSP) vorhanden ist.Checks to see whether a named key exists in the specified key storage provider (KSP).

Exists(String, CngProvider, CngKeyOpenOptions)

Überprüft unter Verwendung der angegebenen Optionen, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (KSP) vorhanden ist.Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options.

public:
 static bool Exists(System::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);
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.The key name.

provider
CngProvider

Der KSP, in dem nach dem Schlüssel gesucht wird.The KSP to search for the key.

options
CngKeyOpenOptions

Eine bitweise Kombination der Enumerationswerte, die Optionen für das Öffnen eines Schlüssels angeben.A bitwise combination of the enumeration values that specify options for opening a key.

Gibt zurück

Boolean

true, wenn der benannte Schlüssel im angegebenen Anbieter vorhanden ist, andernfalls false.true if the named key exists in the specified provider; otherwise, false.

Attribute

Ausnahmen

keyName oder provider ist null.keyName or provider is null.

Cryptography Next Generation (CNG) wird auf diesem System nicht unterstützt.Cryptography Next Generation (CNG) is not supported on this system.

Alle anderen Fehler.All other errors.

Hinweise

Verwenden Sie diese Überladung, um zu überprüfen, ob ein Schlüssel in einem anderen KSP als der Standard vorhanden MicrosoftSoftwareKeyStorageProvider ist, und um Optionen für den offenen Schlüssel anzugeben.Use this overload to check for the existence of a key in a KSP other than the default MicrosoftSoftwareKeyStorageProvider, and to specify key open options.

Gilt für:

Exists(String)

Überprüft, ob ein benannter Schlüssel im Standardschlüsselspeicheranbieter (KSP) vorhanden ist.Checks to see whether a named key exists in the default key storage provider (KSP).

public:
 static bool Exists(System::String ^ keyName);
public static bool Exists (string keyName);
static member Exists : string -> bool
Public Shared Function Exists (keyName As String) As Boolean

Parameter

keyName
String

Der Name des Schlüssels.The key name.

Gibt zurück

Boolean

true, wenn der benannte Schlüssel im Standard-KSP vorhanden ist, andernfalls false.true if the named key exists in the default KSP; otherwise, false.

Ausnahmen

keyName ist null.keyName is null.

Cryptography Next Generation (CNG) wird auf diesem System nicht unterstützt.Cryptography Next Generation (CNG) is not supported on this system.

Alle anderen Fehler.All other errors.

Hinweise

Der Standard-KSP ist MicrosoftSoftwareKeyStorageProvider .The default KSP is MicrosoftSoftwareKeyStorageProvider.

Gilt für:

Exists(String, CngProvider)

Überprüft, ob ein benannter Schlüssel im angegebenen Schlüsselspeicheranbieter (KSP) vorhanden ist.Checks to see whether a named key exists in the specified key storage provider (KSP).

public:
 static bool Exists(System::String ^ keyName, System::Security::Cryptography::CngProvider ^ provider);
public static bool Exists (string keyName, System.Security.Cryptography.CngProvider provider);
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.The key name.

provider
CngProvider

Der KSP, in dem nach dem Schlüssel gesucht wird.The KSP to check for the key.

Gibt zurück

Boolean

true, wenn der benannte Schlüssel im angegebenen Anbieter vorhanden ist, andernfalls false.true if the named key exists in the specified provider; otherwise, false.

Ausnahmen

keyName oder provider ist null.keyName or provider is null.

Cryptography Next Generation (CNG) wird auf diesem System nicht unterstützt.Cryptography Next Generation (CNG) is not supported on this system.

Alle anderen Fehler.All other errors.

Hinweise

Verwenden Sie diese Überladung, um zu überprüfen, ob ein Schlüssel in einem anderen KSP als der Standard-KSP vorhanden ist MicrosoftSoftwareKeyStorageProvider .Use this overload to check for the existence of a key in a KSP other than the default KSP, which is MicrosoftSoftwareKeyStorageProvider.

Gilt für: