KeyNumber KeyNumber KeyNumber KeyNumber Enum

Définition

Spécifie s'il convient de créer une clé de signature asymétrique ou une clé d'échange asymétrique.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
Héritage
Attributs

Champs

Exchange Exchange Exchange 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.An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. Cette valeur correspond à la valeur AT_KEYEXCHANGE utilisée dans l’API Microsoft Cryptographic API (CAPI) non managée.This value corresponds to the AT_KEYEXCHANGE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Signature Signature Signature Signature 2

Paire de clés de signature utilisée pour authentifier numériquement les messages ou les fichiers signés.A signature key pair used for authenticating digitally signed messages or files. Cette valeur correspond à la valeur AT_SIGNATURE utilisée dans l’API Microsoft Cryptographic API (CAPI) non managée.This value corresponds to the AT_SIGNATURE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Exemples

L’exemple de code suivant montre comment utiliser l' KeyNumber énumération pour spécifier un type de clé RSACryptoServiceProvider pour un objet.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)

Remarques

Utilisez l' KeyNumber énumération avec CspKeyContainerInfo.KeyNumber la propriété pour inspecter un type de clé CspParameters.KeyNumber ou avec le champ pour spécifier un type de clé.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.

S’applique à