KeyNumber Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 KeyNumber
CspKeyContainerInfo.KeyNumber proprietà per controllare un tipo di chiave o con il CspParameters.KeyNumber campo per specificare un tipo di chiave.