KeyNumber Enumeración

Definición

Especifica si se va a crear una clave de signatura asimétrica o una clave de intercambio asimétrica.

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
Herencia
KeyNumber
Atributos

Campos

Nombre Valor Description
Exchange 1

Par de claves de intercambio usado para cifrar las claves de sesión, de modo que se puedan almacenar e intercambiar con otros usuarios de forma segura. Este valor corresponde al valor AT_KEYEXCHANGE utilizado en la API de criptografía de Microsoft (CAPI) no administrada.

Signature 2

Par de claves de signatura usado para autenticar mensajes o archivos firmados digitalmente. Este valor corresponde al valor AT_SIGNATURE utilizado en la API de criptografía de Microsoft (CAPI) no administrada.

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

Utilice la KeyNumber enumeración con la CspKeyContainerInfo.KeyNumber propiedad para inspeccionar un tipo de clave o con el CspParameters.KeyNumber campo para especificar un tipo de clave.

Se aplica a