KeyNumber Wyliczenie

Definicja

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

C#
public enum KeyNumber
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
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.

C#
// 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);

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

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1