KeyNumber Enumeration
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.
Gibt an, ob ein asymmetrischer Signaturschlüssel oder ein asymmetrischer Austauschschlüssel erstellt werden soll.
public enum class KeyNumber
public enum KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyNumber =
Public Enum KeyNumber
- Vererbung
- Attribute
Felder
Name | Wert | Beschreibung |
---|---|---|
Exchange | 1 | Ein Austauschschlüsselpaar für die Verschlüsselung von Sitzungsschlüsseln zum sicheren Speichern und Austauschen mit anderen Benutzern. Dieser Wert entspricht dem Wert AT_KEYEXCHANGE, der in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird. |
Signature | 2 | Ein Signaturschlüsselpaar für die Authentifizierung digital signierter Nachrichten oder Dateien. Dieser Wert entspricht dem Wert AT_SIGNATURE, der in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird. |
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die KeyNumber -Enumeration verwendet wird, um einen Schlüsseltyp für ein RSACryptoServiceProvider -Objekt anzugeben.
// Create a new CspParameters object.
CspParameters^ cspParams = gcnew CspParameters();
// Specify an exchange key.
cspParams->KeyNumber = (int) KeyNumber::Exchange;
// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider^ RSACSP = gcnew RSACryptoServiceProvider(cspParams);
// Create a new CspParameters object.
CspParameters cspParams = new CspParameters();
// Specify an exchange key.
cspParams.KeyNumber = (int) KeyNumber.Exchange;
// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider RSACSP = new RSACryptoServiceProvider(cspParams);
' Create a new CspParameters object.
Dim cspParams As New CspParameters()
' Specify an exchange key.
cspParams.KeyNumber = Fix(KeyNumber.Exchange)
' Initialize the RSACryptoServiceProvider
' with the CspParameters object.
Dim RSACSP As New RSACryptoServiceProvider(cspParams)
Hinweise
Verwenden Sie die KeyNumber
Enumeration mit der CspKeyContainerInfo.KeyNumber -Eigenschaft, um einen Schlüsseltyp zu überprüfen, oder mit dem CspParameters.KeyNumber Feld, um einen Schlüsseltyp anzugeben.