CspParameters.KeyNumber Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica se uma chave assimétrica é criada como uma chave de assinatura ou uma chave de troca.
public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer
Valor do campo
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
O KeyNumber campo inicializa a KeyNumber propriedade quando você inicializa um CspKeyContainerInfo objeto com um CspParameters objeto .
Uma chave de troca é um par de chaves assimétricas usado para criptografar chaves de sessão para que possam ser armazenadas e trocadas com outros usuários com segurança. Você pode usar o Exchange valor (1
) para especificar uma chave de troca. Esse valor corresponde ao AT_KEYEXCHANGE
valor usado na CAPI (API Criptográfica da Microsoft) não gerenciada.
Uma chave de assinatura é um par de chaves assimétricas usado para autenticar mensagens ou arquivos assinados digitalmente. Você pode usar o Signature valor (2
) para especificar uma chave de assinatura. Esse valor corresponde ao AT_SIGNATURE
valor usado em CAPI.
Por padrão, o KeyNumber campo especifica uma chave de troca.