Compartilhar via


KeyNumber Enumeração

Definição

Especifica se deve-se criar uma chave de assinatura assimétrica ou uma chave de troca assimé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
Herança
KeyNumber
Atributos

Campos

Nome Valor Description
Exchange 1

Um par de chaves de troca usadas para criptografar as chaves de sessão para que possam ser armazenados com segurança e trocadas com outros usuários. Esse valor corresponde ao valor AT_KEYEXCHANGE usado na CAPI (API de Criptografia) da Microsoft não gerenciada.

Signature 2

Um par de chaves de assinatura usadas para autenticar mensagens ou arquivos assinados digitalmente. Esse valor corresponde ao valor AT_SIGNATURE usado na CAPI (API de Criptografia) da Microsoft não gerenciada.

Exemplos

O exemplo de código a seguir demonstra como usar a KeyNumber enumeração para especificar um tipo de chave para um 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)

Comentários

Use a KeyNumber enumeração com a CspKeyContainerInfo.KeyNumber propriedade para inspecionar um tipo de chave ou com o CspParameters.KeyNumber campo para especificar um tipo de chave.

Aplica-se a