KeyNumber KeyNumber KeyNumber KeyNumber Enum

Definizione

Specifica se creare una chiave di firma asimmetrica o una chiave di scambio asimmetrica.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
Ereditarietà
Attributi

Campi

Exchange Exchange Exchange Exchange 1

Coppia di chiavi di scambio utilizzata per crittografare le chiavi di sessione affinché possano essere archiviate e scambiate in modo sicuro con altri utenti.An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. Questo valore corrisponde al valore AT_KEYEXCHANGE usato nell'API di crittografia Microsoft (CAPI) non gestita.This value corresponds to the AT_KEYEXCHANGE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Signature Signature Signature Signature 2

Coppia di chiavi di firma utilizzata per l'autenticazione di file o messaggi con firma digitale.A signature key pair used for authenticating digitally signed messages or files. Questo valore corrisponde al valore AT_SIGNATURE usato nell'API di crittografia Microsoft (CAPI) non gestita.This value corresponds to the AT_SIGNATURE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Esempi

Nell'esempio di codice riportato di seguito viene illustrato KeyNumber come utilizzare l'enumerazione per specificare un tipo RSACryptoServiceProvider di chiave per un oggetto.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)

Commenti

Utilizzare l' KeyNumber enumerazione con la CspKeyContainerInfo.KeyNumber proprietà per controllare un tipo di chiave o con CspParameters.KeyNumber il campo per specificare un tipo di chiave.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.

Si applica a