CspParameters.KeyNumber Feld
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 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.