CspParameters.KeyNumber Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.