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