CngAlgorithmGroup Klasse

Definition

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. Es 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 an den Namen der Algorithmusgruppe 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 Kryptografie-Klassen der nächsten Generation (CNG) (z CngKey. B. ) geben Objekte zurück CngAlgorithmGroup . Klassen, die Objekte empfangen CngAlgorithm , können den Namen der eingebetteten Algorithmusgruppe abrufen, indem die Eigenschaft des AlgorithmGroup Objekts aufgerufen wird.

CngAlgorithmGroup Dient daher als Aufzählung bekannter Algorithmusgruppen. Sie können einen Algorithmusgruppennamen mithilfe eines stark typierten Werts anstelle einer Zeichenfolge angeben.

Hinweis

CNG-Klassen funktionieren nicht auf nicht Windows Plattformen.

Konstruktoren

CngAlgorithmGroup(String)

Initialisiert eine neue Instanz der CngAlgorithmGroup-Klasse.

Eigenschaften

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 DSA (Digital Signature Algorithm)-Familie von Algorithmen angibt.

ECDiffieHellman

Ruft ein CngAlgorithmGroup-Objekt ab, das die ECDH (Elliptic Curve Diffie-Hellman)-Familie von Algorithmen angibt.

ECDsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die ECDSA (Elliptic Curve Digital Signature Algorithm)-Familie von Algorithmen angibt.

Rsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die RSA (Rivest-Shamir-Adleman)-Familie von Algorithmen angibt.

Methoden

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 den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm-Objekt angibt.

Operatoren

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Bestimmt, ob zwei CngAlgorithmGroup-Objekte die gleiche Algorithmusgruppe angeben.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Bestimmt, ob zwei CngAlgorithmGroup-Objekte nicht die gleiche Algorithmusgruppe angeben.

Gilt für