KeyNumber Enumeração
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 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
- 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.