Auf Englisch lesen

Teilen über


KeyNumber Enumeration

Definition

Gibt an, ob ein asymmetrischer Signaturschlüssel oder ein asymmetrischer Austauschschlüssel erstellt werden soll.

C#
public enum KeyNumber
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
Vererbung
KeyNumber
Attribute

Felder

Name Wert Beschreibung
Exchange 1

Ein Austauschschlüsselpaar für die Verschlüsselung von Sitzungsschlüsseln zum sicheren Speichern und Austauschen mit anderen Benutzern. Dieser Wert entspricht dem Wert AT_KEYEXCHANGE, der in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird.

Signature 2

Ein Signaturschlüsselpaar für die Authentifizierung digital signierter Nachrichten oder Dateien. Dieser Wert entspricht dem Wert AT_SIGNATURE, der in der nicht verwalteten Microsoft Cryptographic API (CAPI) verwendet wird.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die KeyNumber -Enumeration verwendet wird, um einen Schlüsseltyp für ein RSACryptoServiceProvider -Objekt anzugeben.

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

Hinweise

Verwenden Sie die KeyNumber Enumeration mit der CspKeyContainerInfo.KeyNumber -Eigenschaft, um einen Schlüsseltyp zu überprüfen, oder mit dem CspParameters.KeyNumber Feld, um einen Schlüsseltyp anzugeben.

Gilt für:

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