CspParameters.KeyNumber Pole

Definicja

Określa, czy klucz asymetryczny jest tworzony jako klucz podpisu, czy klucz wymiany.

public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer 

Wartość pola

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą wyliczenia KeyNumber 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

Pole KeyNumber inicjuje KeyNumber właściwość podczas inicjowania CspKeyContainerInfo obiektu za pomocą CspParameters obiektu.

Klucz wymiany to para kluczy asymetrycznych używana do szyfrowania kluczy sesji, dzięki czemu można je bezpiecznie przechowywać i wymieniać z innymi użytkownikami. Możesz użyć Exchange wartości (1), aby określić klucz wymiany. Ta wartość odpowiada wartości używanej AT_KEYEXCHANGE w niezarządzanych interfejsach MICROSOFT Kryptograficznych API (CAPI).

Klucz podpisu to para kluczy asymetrycznych używana do uwierzytelniania podpisanych cyfrowo wiadomości lub plików. Możesz użyć Signature wartości (2), aby określić klucz podpisu. Ta wartość odpowiada wartości używanej AT_SIGNATURE w capI.

Domyślnie KeyNumber pole określa klucz wymiany.

Dotyczy

Zobacz też