CspParameters.KeyNumber Campo

Definición

Especifica si una clave asimétrica se crea como una clave de signatura o una clave de intercambio.

public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer 

Valor de campo

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la KeyNumber enumeración para especificar un tipo de clave para un RSACryptoServiceProvider objeto .

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

Comentarios

El KeyNumber campo inicializa la KeyNumber propiedad al inicializar un CspKeyContainerInfo objeto con un CspParameters objeto .

Una clave de intercambio es un par de claves asimétricas que se usa para cifrar las claves de sesión para que se puedan almacenar e intercambiar de forma segura con otros usuarios. Puede usar el Exchange valor (1) para especificar una clave de intercambio. Este valor corresponde al AT_KEYEXCHANGE valor usado en la API criptográfica de Microsoft (CAPI) no administrada.

Una clave de firma es un par de claves asimétricas que se usa para autenticar archivos o mensajes firmados digitalmente. Puede usar el Signature valor (2) para especificar una clave de firma. Este valor corresponde al AT_SIGNATURE valor utilizado en CAPI.

De forma predeterminada, el KeyNumber campo especifica una clave de intercambio.

Se aplica a

Consulte también