KeyNumber KeyNumber KeyNumber KeyNumber Enum

Definition

Gibt an, ob ein asymmetrischer Signaturschlüssel oder ein asymmetrischer Austauschschlüssel erstellt werden soll.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

public enum class KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber = 
Public Enum KeyNumber
Vererbung
Attribute

Felder

Exchange Exchange Exchange Exchange 1

Ein Austauschschlüsselpaar für die Verschlüsselung von Sitzungsschlüsseln, sodass diese sicher gespeichert und mit anderen Benutzern ausgetauscht werden können.An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. Dieser Wert entspricht dem Wert AT_KEYEXCHANGE, der in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird.This value corresponds to the AT_KEYEXCHANGE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Signature Signature Signature Signature 2

Ein Signaturschlüsselpaar für die Authentifizierung von Nachrichten oder Dateien mit digitaler Signatur.A signature key pair used for authenticating digitally signed messages or files. Dieser Wert entspricht dem Wert AT_SIGNATURE, der in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird.This value corresponds to the AT_SIGNATURE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie mit KeyNumber der-Enumeration ein Schlüsseltyp für RSACryptoServiceProvider ein-Objekt angegeben wird.The following code example demonstrates how to use the KeyNumber enumeration to specify a key type for an RSACryptoServiceProvider object.

// 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 KeyNumber die-Enumeration CspKeyContainerInfo.KeyNumber mit der-Eigenschaft, um einen Schlüsseltyp oder das CspParameters.KeyNumber Feld zum Angeben eines Schlüssel Typs zu überprüfen.Use the KeyNumber enumeration with the CspKeyContainerInfo.KeyNumber property to inspect a key type or with the CspParameters.KeyNumber field to specify a key type.

Gilt für: