KeyNumber Výčet

Definice

Určuje, jestli se má vytvořit asymetrický klíč podpisu nebo asymetrický klíč výměny.

C#
public enum KeyNumber
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
Dědičnost
KeyNumber
Atributy

Pole

Name Hodnota Description
Exchange 1

Pár klíčů exchange používaný k šifrování klíčů relace, aby je bylo možné bezpečně ukládat a vyměňovat s ostatními uživateli. Tato hodnota odpovídá hodnotě AT_KEYEXCHANGE použité v nespravovaném rozhraní API microsoftu (CAPI).

Signature 2

Pár klíčů podpisu používaný k ověřování digitálně podepsaných zpráv nebo souborů. Tato hodnota odpovídá hodnotě AT_SIGNATURE použité v nespravovaném kryptografickém rozhraní API (CAPI) Microsoftu.

Příklady

Následující příklad kódu ukazuje, jak použít KeyNumber výčet k určení typu klíče pro RSACryptoServiceProvider objekt.

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

Poznámky

Pomocí výčtu KeyNumberCspKeyContainerInfo.KeyNumber s vlastností zkontrolujte typ klíče nebo pomocí CspParameters.KeyNumber pole pro určení typu klíče.

Platí pro

Produkt Verze
.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