Partager via


CspParameters.KeyNumber Champ

Définition

Indique si une clé asymétrique a été créée comme clé de signature ou clé d’échange.

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

Valeur de champ

Exemples

L’exemple de code suivant montre comment utiliser l’énumération KeyNumber pour spécifier un type de clé pour un RSACryptoServiceProvider objet.

// 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)

Remarques

Le KeyNumber champ initialise la KeyNumber propriété lorsque vous initialisez un CspKeyContainerInfo objet avec un CspParameters objet .

Une clé d’échange est une paire de clés asymétriques utilisée pour chiffrer les clés de session afin qu’elles puissent être stockées et échangées en toute sécurité avec d’autres utilisateurs. Vous pouvez utiliser la Exchange valeur (1) pour spécifier une clé d’échange. Cette valeur correspond à la AT_KEYEXCHANGE valeur utilisée dans l’API de chiffrement Microsoft (CAPI) non managée.

Une clé de signature est une paire de clés asymétriques utilisée pour l’authentification de messages ou de fichiers signés numériquement. Vous pouvez utiliser la Signature valeur (2) pour spécifier une clé de signature. Cette valeur correspond à la AT_SIGNATURE valeur utilisée dans CAPI.

Par défaut, le KeyNumber champ spécifie une clé d’échange.

S’applique à

Voir aussi