KeyNumber Énumération
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.
Spécifie s’il faut créer une clé de signature asymétrique ou une clé d’échange asymétrique.
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
- Héritage
- Attributs
Champs
Nom | Valeur | Description |
---|---|---|
Exchange | 1 | Paire de clés d’échange utilisée pour chiffrer les clés de session, de sorte qu’elles puissent être stockées et échangées sans risque avec d’autres utilisateurs. Cette valeur correspond à la valeur AT_KEYEXCHANGE utilisée dans l’API Microsoft Cryptographic API (CAPI) non managée. |
Signature | 2 | Paire de clés de signature utilisée pour authentifier des messages ou des fichiers signés numériquement. Cette valeur correspond à la valeur AT_SIGNATURE utilisée dans l’API Microsoft Cryptographic API (CAPI) non managée. |
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
Utilisez l’énumération KeyNumber
avec la CspKeyContainerInfo.KeyNumber propriété pour inspecter un type de clé ou avec le CspParameters.KeyNumber champ pour spécifier un type de clé.