CngKey.Exists Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.