CspParameters.KeyNumber Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.