CngAlgorithmGroup Klasse

Definition

Kapselt den Namen einer Verschlüsselungsalgorithmusgruppe.Encapsulates the name of an encryption algorithm group.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Vererbung
CngAlgorithmGroup
Attribute
Implementiert

Hinweise

Die CngAlgorithmGroup -Klasse ist eine Hilfsprogrammklasse.The CngAlgorithmGroup class is a utility class. Sie besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die einen Algorithmusgruppennamen definiert.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Die statischen Eigenschaften geben CngAlgorithmGroup Objekte zurück.The static properties return CngAlgorithmGroup objects. Die interne Zeichenfolge jedes Objekts wird mit dem Namen der Algorithmusgruppe initialisiert, die dem Namen der statischen Eigenschaft entspricht.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

Sie können diese Klasse auch zum Erstellen von Objekten für Algorithmusgruppen verwenden, die nicht von den statischen Eigenschaften abgedeckt werden.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Mehrere CNG-Klassen (Cryptography Next Generation) ( CngKeyz. CngAlgorithmGroup b.) geben Objekte zurück.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Klassen, die CngAlgorithm Objekte empfangen, können den eingebetteten Algorithmusgruppennamen abrufen, indem AlgorithmGroup Sie die-Eigenschaft des-Objekts aufrufen.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

CngAlgorithmGroup Daher fungiert als Enumeration von bekannten Algorithmusgruppen.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Sie können einen Algorithmusgruppennamen angeben, indem Sie einen stark typisierten Wert anstelle einer Zeichenfolge verwenden.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Konstruktoren

CngAlgorithmGroup(String)

Initialisiert eine neue Instanz der CngAlgorithmGroup-Klasse.Initializes a new instance of the CngAlgorithmGroup class.

Eigenschaften

AlgorithmGroup

Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm-Objekt angibt.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman

Ruft ein CngAlgorithmGroup-Objekt ab, das die Diffie-Hellman-Familie von Algorithmen angibt.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die DSA (Digital Signature Algorithm)-Familie von Algorithmen angibt.Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman

Ruft ein CngAlgorithmGroup-Objekt ab, das die ECDH (Elliptic Curve Diffie-Hellman)-Familie von Algorithmen angibt.Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die ECDSA (Elliptic Curve Digital Signature Algorithm)-Familie von Algorithmen angibt.Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa

Ruft ein CngAlgorithmGroup-Objekt ab, das die RSA (Rivest-Shamir-Adleman)-Familie von Algorithmen angibt.Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Methoden

Equals(CngAlgorithmGroup)

Vergleicht das angegebene CngAlgorithmGroup-Objekt mit dem aktuellen CngAlgorithmGroup-Objekt.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object)

Vergleicht das angegebene Objekt mit dem aktuellen CngAlgorithmGroup-Objekt.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode()

Generiert einen Hashwert für den Algorithmusgruppennamen, der in das aktuelle CngAlgorithmGroup-Objekt eingebettet ist.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Ruft den Namen der Algorithmusgruppe ab, die das aktuelle CngAlgorithm-Objekt angibt.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Operatoren

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Bestimmt, ob zwei CngAlgorithmGroup-Objekte die gleiche Algorithmusgruppe angeben.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Bestimmt, ob zwei CngAlgorithmGroup-Objekte nicht die gleiche Algorithmusgruppe angeben.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Gilt für: