CspParameters.KeyNumber Pole
Definicja
Ważny
Niektóre informacje dotyczą wersji wstępnej produktu, która może zostać znacząco zmodyfikowana przed jego wydaniem. Firma Microsoft nie udziela żadnych gwarancji, wyraźnych ani dorozumianych, w odniesieniu do podanych tutaj informacji.
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 = 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.