CspParameters.KeyNumber Feld

Definition

Gibt an, ob ein asymmetrischer Schlüssel als Signaturschlüssel oder als Austauschschlüssel erstellt wurde.

public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer 

Feldwert

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

Das KeyNumber Feld initialisiert die KeyNumber -Eigenschaft, wenn Sie ein CspKeyContainerInfo Objekt mit einem CspParameters -Objekt initialisieren.

Ein Exchange-Schlüssel ist ein asymmetrisches Schlüsselpaar, das zum Verschlüsseln von Sitzungsschlüsseln verwendet wird, damit sie sicher gespeichert und mit anderen Benutzern ausgetauscht werden können. Sie können den Exchange Wert (1) verwenden, um einen Austauschschlüssel anzugeben. Dieser Wert entspricht dem Wert, der AT_KEYEXCHANGE in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird.

Ein Signaturschlüssel ist ein asymmetrisches Schlüsselpaar, das zum Authentifizieren digital signierter Nachrichten oder Dateien verwendet wird. Sie können den Signature Wert (2) verwenden, um einen Signaturschlüssel anzugeben. Dieser Wert entspricht dem AT_SIGNATURE in CAPI verwendeten Wert.

Standardmäßig gibt das KeyNumber Feld einen Exchange-Schlüssel an.

Gilt für:

Weitere Informationen