Udostępnij za pośrednictwem


KeyNumber Wyliczenie

Definicja

Określa, czy należy utworzyć klucz sygnatury asymetrycznej, czy asymetryczny klucz wymiany.

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
Dziedziczenie
KeyNumber
Atrybuty

Pola

Nazwa Wartość Opis
Exchange 1

Para kluczy wymiany używana do szyfrowania kluczy sesji, dzięki czemu można je bezpiecznie przechowywać i wymieniać z innymi użytkownikami. Ta wartość odpowiada wartości AT_KEYEXCHANGE używanej w niezarządzanych interfejsach MICROSOFT Cryptographic API (CAPI).

Signature 2

Para kluczy podpisu używana do uwierzytelniania podpisanych cyfrowo wiadomości lub plików. Ta wartość odpowiada wartości AT_SIGNATURE używanej w niezarządzanych interfejsach Microsoft Cryptographic API (CAPI).

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą KeyNumber wyliczenia określić typ klucza dla RSACryptoServiceProvider obiektu.

// 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)

Uwagi

KeyNumber Użyj wyliczenia z właściwością CspKeyContainerInfo.KeyNumber , aby sprawdzić typ klucza lub z CspParameters.KeyNumber polem w celu określenia typu klucza.

Dotyczy