Freigeben über


KeyNumber Enumeration

Definition

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

Gilt für: