Condividi tramite


KeyNumber Enumerazione

Definizione

Specifica se creare una chiave di firma asimmetrica o una chiave di scambio asimmetrica.

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
Ereditarietà
KeyNumber
Attributi

Campi

Nome Valore Descrizione
Exchange 1

Coppia di chiavi di scambio usata per crittografare le chiavi di sessione affinché possano essere archiviate e scambiate con altri utenti in modo sicuro. Questo valore corrisponde al valore AT_KEYEXCHANGE usato nell'API di crittografia Microsoft (CAPI) non gestita.

Signature 2

Coppia di chiavi di firma usata per autenticare file o messaggi con firma digitale. Questo valore corrisponde al valore AT_SIGNATURE usato nell'API di crittografia Microsoft (CAPI) non gestita.

Esempio

Nell'esempio di codice seguente viene illustrato come usare l'enumerazione KeyNumber per specificare un tipo di chiave per un RSACryptoServiceProvider oggetto.

// 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

Usare l'enumerazione con la KeyNumberCspKeyContainerInfo.KeyNumber proprietà per controllare un tipo di chiave o con il CspParameters.KeyNumber campo per specificare un tipo di chiave.

Si applica a