Partager via


KeyNumber Énumération

Définition

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

Champs

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

S’applique à