CspParameters.KeyNumber Campo
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica se uma chave assimétrica é criada como chave de assinatura ou como chave de troca.
public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer
Valor de Campo
Exemplos
O exemplo de código seguinte demonstra como usar a KeyNumber enumeração para especificar um tipo de chave para um RSACryptoServiceProvider objeto.
// 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)
Observações
O KeyNumber campo inicializa a KeyNumber propriedade quando inicializas um CspKeyContainerInfo objeto com um objeto CspParameters .
Uma chave de troca é um par de chaves assimétricas usado para encriptar chaves de sessão para que possam ser armazenadas e trocadas em segurança com outros utilizadores. Pode usar o valor Exchange (1) para especificar uma chave exchange. Este valor corresponde ao valor AT_KEYEXCHANGE usado na API Criptográfica de Microsoft não gerida (CAPI).
Uma chave de assinatura é um par de chaves assimétricas utilizado para autenticar mensagens ou ficheiros assinados digitalmente. Podes usar o Signature valor (2) para especificar uma chave de assinatura. Este valor corresponde ao AT_SIGNATURE valor utilizado no CAPI.
Por defeito, o KeyNumber campo especifica uma chave de troca.