CngAlgorithmGroup Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kapselt den Namen einer Verschlüsselungsalgorithmusgruppe.
public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
- Vererbung
-
CngAlgorithmGroup
- Attribute
- Implementiert
Hinweise
Die CngAlgorithmGroup Klasse ist eine Hilfsklasse. Sie besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die einen Algorithmusgruppennamen definiert.
Die statischen Eigenschaften geben Objekte zurück CngAlgorithmGroup . Die interne Zeichenfolge jedes Objekts wird mit dem Algorithmusgruppennamen initialisiert, der dem Namen der statischen Eigenschaft entspricht.
Sie können diese Klasse auch verwenden, um Objekte für Algorithmusgruppen zu erstellen, die nicht von den statischen Eigenschaften abgedeckt werden.
Mehrere Cryptography Next Generation (CNG)-Klassen (z CngKey. B. ) geben Objekte zurück CngAlgorithmGroup . Klassen, die Objekte empfangen CngAlgorithm , können den Gruppennamen des eingebetteten Algorithmus abrufen, indem die Eigenschaft des AlgorithmGroup Objekts aufgerufen wird.
CngAlgorithmGroup Dient daher als Aufzählung bekannter Algorithmusgruppen. Sie können einen Algorithmusgruppennamen angeben, indem Sie einen stark typierten Wert anstelle einer Zeichenfolge verwenden.
Hinweis
CNG-Klassen funktionieren nicht auf Nicht-Windows-Plattformen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CngAlgorithmGroup(String) |
Initialisiert eine neue Instanz der CngAlgorithmGroup-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AlgorithmGroup |
Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm Objekt angibt. |
| DiffieHellman |
Ruft ein CngAlgorithmGroup Objekt ab, das die Diffie-Hellman Familie von Algorithmen angibt. |
| Dsa |
Ruft ein CngAlgorithmGroup Objekt ab, das die Familie der Algorithmen (Digital Signature Algorithm, DSA) angibt. |
| ECDiffieHellman |
Ruft ein CngAlgorithmGroup Objekt ab, das die Elliptic Curve Diffie-Hellman (ECDH)-Familie von Algorithmen angibt. |
| ECDsa |
Ruft ein CngAlgorithmGroup Objekt ab, das die Elliptic Curve Digital Signature Algorithm (ECDSA)-Familie von Algorithmen angibt. |
| MLDsa |
Ruft ein CngAlgorithmGroup Objekt ab, das die Modul-Lattice-Based Digitale Signaturalgorithmus (ML-DSA) von Algorithmen angibt. |
| MLKem |
Ruft ein CngAlgorithmGroup Objekt ab, das die Modul-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) Familie von Algorithmen angibt. |
| Rsa |
Ruft ein CngAlgorithmGroup Objekt ab, das die Rsa-Familie (Rivest-Shamir-Adleman) von Algorithmen angibt. |
| SlhDsa |
Ruft ein CngAlgorithmGroup Objekt ab, das den Zustandslosen Hash-Based Algorithmus für digitale Signaturen (SLH-DSA) von Algorithmen angibt. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(CngAlgorithmGroup) |
Vergleicht das angegebene CngAlgorithmGroup Objekt mit dem aktuellen CngAlgorithmGroup Objekt. |
| Equals(Object) |
Vergleicht das angegebene Objekt mit dem aktuellen CngAlgorithmGroup Objekt. |
| GetHashCode() |
Generiert einen Hashwert für den Algorithmusgruppennamen, der in das aktuelle CngAlgorithmGroup Objekt eingebettet ist. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm Objekt angibt. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Bestimmt, ob zwei CngAlgorithmGroup Objekte dieselbe Algorithmusgruppe angeben. |
| Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Bestimmt, ob zwei CngAlgorithmGroup Objekte nicht dieselbe Algorithmusgruppe angeben. |