CspParameters.KeyNumber Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.