Auf Englisch lesen

Freigeben über


CngKeyUsages Enumeration

Definition

Gibt die kryptografischen Vorgänge an, mit denen ein CNG-Schlüssel (Cryptography Next Generation ) verwendet werden kann.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

C#
[System.Flags]
public enum CngKeyUsages
Vererbung
CngKeyUsages
Attribute

Felder

Name Wert Beschreibung
AllUsages 16777215

Der Schlüssel kann für alle Verwendungszwecke eingesetzt werden.

Decryption 1

Der Schlüssel kann für Verschlüsselung und Entschlüsselung verwendet werden.

KeyAgreement 4

Der Schlüssel kann zum Generieren von Geheimverträgen und für den Schlüsselaustausch verwendet werden.

None 0

Dem Schlüssel sind keine Verwendungswerte zugewiesen.

Signing 2

Der Schlüssel kann für Signierung und Überprüfung verwendet werden.

Hinweise

Nicht alle Vorgänge gelten für jeden Schlüssel. Beispielsweise kann ein ECDSA-Schlüssel (Elliptic Curve Digital Signature Algorithm) nicht für die Entschlüsselung verwendet werden, selbst wenn die Entschlüsselungsverwendung festgelegt ist.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 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
Windows Desktop 3.0, 3.1, 5