CngAlgorithm 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 eines Verschlüsselungsalgorithmus.
public ref class CngAlgorithm sealed : IEquatable<System::Security::Cryptography::CngAlgorithm ^>
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
[System.Serializable]
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
type CngAlgorithm = class
interface IEquatable<CngAlgorithm>
[<System.Serializable>]
type CngAlgorithm = class
interface IEquatable<CngAlgorithm>
Public NotInheritable Class CngAlgorithm
Implements IEquatable(Of CngAlgorithm)
- Vererbung
-
CngAlgorithm
- Attribute
- Implementiert
Hinweise
Die CngAlgorithm -Klasse ist eine Hilfsklasse. Es besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Algorithmusnamenzeichenfolge.
Die statischen Eigenschaften geben Objekte zurück CngAlgorithm . Die interne Zeichenfolge jedes Objekts wird mit dem Algorithmusnamen initialisiert, der dem Namen der statischen Eigenschaft entspricht.
Sie können diese Klasse auch verwenden, um Objekte für Algorithmustypen zu erstellen, die nicht von den statischen Eigenschaften abgedeckt werden.
Mehrere CNG-Klassen (Cryptography Next Generation) (z CngKey. B. ) akzeptieren CngAlgorithm Objekte über einen algorithm
Parameter. Wenn die Klasse das CngAlgorithm -Objekt empfängt, ruft sie den Namen des eingebetteten Algorithmus ab, indem sie die -Eigenschaft des Algorithm Objekts aufruft.
CngAlgorithm Dient daher als Enumeration bekannter Algorithmen. Damit können Sie einen bekannten Algorithmus angeben, indem Sie einen stark typisierten Wert anstelle einer Zeichenfolge verwenden.
Hinweis
CNG-Klassen funktionieren nicht auf Nicht-Windows-Plattformen.
Konstruktoren
CngAlgorithm(String) |
Initialisiert eine neue Instanz der CngAlgorithm-Klasse. |
Eigenschaften
Algorithm |
Ruft den Algorithmusnamen ab, den das aktuelle CngAlgorithm-Objekt angibt. |
ECDiffieHellman |
Ruft ein CngAlgorithm-Objekt ab, das einen ECDH-Algorithmus (Elliptic Curve Diffie-Hellman) für die Schlüsseländerung angibt, dessen Kurve über eine Schlüsseleigenschaft beschrieben wird. |
ECDiffieHellmanP256 |
Ruft ein CngAlgorithm-Objekt ab, das einen ECDH (Elliptic Curve Diffie-Hellman)-Schlüsselaustauschalgorithmus angibt, der die P-256-Kurve verwendet. |
ECDiffieHellmanP384 |
Ruft ein CngAlgorithm-Objekt ab, das einen ECDH (Elliptic Curve Diffie-Hellman)-Schlüsselaustauschalgorithmus angibt, der die P-384-Kurve verwendet. |
ECDiffieHellmanP521 |
Ruft ein CngAlgorithm-Objekt ab, das einen ECDH (Elliptic Curve Diffie-Hellman)-Schlüsselaustauschalgorithmus angibt, der die P-521-Kurve verwendet. |
ECDsa |
Ruft ein CngAlgorithm-Objekt ab, das einen ECDSA (Elliptic Curve Digital Signature Algorithm) angibt, dessen Kurve über eine Schlüsseleigenschaft beschrieben wird. |
ECDsaP256 |
Ruft ein CngAlgorithm-Objekt ab, das einen ECDSA (Elliptic Curve Digital Signature Algorithm) angibt, der die P-256-Kurve verwendet. |
ECDsaP384 |
Ruft ein CngAlgorithmObjekt ab, das einen ECDSA (Elliptic Curve Digital Signature Algorithm) angibt, der die P-384-Kurve verwendet. |
ECDsaP521 |
Ruft ein neues CngAlgorithmObjekt ab, das einen ECDSA (Elliptic Curve Digital Signature Algorithm) angibt, der die P-521-Kurve verwendet. |
MD5 |
Ruft ein neues CngAlgorithm-Objekt ab, das den MD5-Hashalgorithmus (Message Digest 5) angibt. |
Rsa |
Ruft ein neues CngAlgorithm-Objekt ab, das den RSA-Hash-Algorithmus angibt. |
Sha1 |
Ruft ein neues CngAlgorithm-Objekt ab, das den SHA-1-Algorithmus (Secure-Hash-Algorithmus 1) angibt. |
Sha256 |
Ruft ein neues CngAlgorithm-Objekt ab, das den SHA-256-Algorithmus (Secure-Hash-Algorithmus 256) angibt. |
Sha384 |
Ruft ein neues CngAlgorithm-Objekt ab, das den SHA-384-Algorithmus (Secure-Hash-Algorithmus 384) angibt. |
Sha512 |
Ruft ein neues CngAlgorithm-Objekt ab, das den SHA-512-Algorithmus (Secure-Hash-Algorithmus 512) angibt. |
Methoden
Equals(CngAlgorithm) |
Vergleicht das angegebene CngAlgorithm-Objekt mit dem aktuellen CngAlgorithm-Objekt. |
Equals(Object) |
Vergleicht das angegebene Objekt mit dem aktuellen CngAlgorithm-Objekt. |
GetHashCode() |
Generiert einen Hashwert für den Algorithmusnamen, der in das aktuelle CngAlgorithm-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 des Algorithmus ab, den das aktuelle CngAlgorithm-Objekt angibt. |
Operatoren
Equality(CngAlgorithm, CngAlgorithm) |
Bestimmt, ob zwei CngAlgorithm-Objekte denselben Algorithmusnamen angeben. |
Inequality(CngAlgorithm, CngAlgorithm) |
Bestimmt, ob zwei CngAlgorithm-Objekte nicht denselben Algorithmus angeben. |