Freigeben über


SHA384Cng Klasse

Definition

Stellt eine Kryptografieimplementierung der nächsten Generation (CNG) des Secure Hash Algorithm (SHA) für 384-Bit-Hashwerte bereit.

public ref class SHA384Cng sealed : System::Security::Cryptography::SHA384
public sealed class SHA384Cng : System.Security.Cryptography.SHA384
type SHA384Cng = class
    inherit SHA384
Public NotInheritable Class SHA384Cng
Inherits SHA384
Vererbung

Hinweise

Dieser Algorithmus dient nur zum Hashen und bietet keine Verschlüsselung oder Entschlüsselung.

Konstruktoren

SHA384Cng()

Initialisiert eine neue Instanz der SHA384Cng Klasse.

Felder

HashSizeInBits

Die vom SHA384-Algorithmus erzeugte Hashgröße in Bits.

(Geerbt von SHA384)
HashSizeInBytes

Die vom SHA384-Algorithmus erzeugte Hashgröße in Bytes.

(Geerbt von SHA384)
HashSizeValue

Stellt die Größe des berechneten Hashcodes in Bits dar.

(Geerbt von HashAlgorithm)
HashValue

Stellt den Wert des berechneten Hashcodes dar.

(Geerbt von HashAlgorithm)
State

Stellt den Status der Hashberechnung dar.

(Geerbt von HashAlgorithm)

Eigenschaften

CanReuseTransform

Ruft einen Wert ab, der angibt, ob die aktuelle Transformation wiederverwendet werden kann.

(Geerbt von HashAlgorithm)
CanTransformMultipleBlocks

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob mehrere Blöcke transformiert werden können.

(Geerbt von HashAlgorithm)
Hash

Ruft den Wert des berechneten Hashcodes ab.

(Geerbt von HashAlgorithm)
HashSize

Ruft die Größe des berechneten Hashcodes in Bits ab.

(Geerbt von HashAlgorithm)
InputBlockSize

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Größe des Eingabeblocks ab.

(Geerbt von HashAlgorithm)
OutputBlockSize

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Ausgabeblockgröße ab.

(Geerbt von HashAlgorithm)

Methoden

Clear()

Gibt alle Ressourcen frei, die von der HashAlgorithm-Klasse verwendet werden.

(Geerbt von HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays.

(Geerbt von HashAlgorithm)
ComputeHash(Byte[])

Berechnet den Hashwert für das angegebene Bytearray.

(Geerbt von HashAlgorithm)
ComputeHash(Stream)

Berechnet den Hashwert für das angegebene Stream-Objekt.

(Geerbt von HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Berechnet asynchron den Hashwert für das angegebene Stream-Objekt.

(Geerbt von HashAlgorithm)
Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der HashAlgorithm Klasse verwendet werden.

(Geerbt von HashAlgorithm)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom HashAlgorithm verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von HashAlgorithm)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HashCore(Byte[], Int32, Int32)

Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weitergeleitet, um den Hash zu berechnen.

(Geerbt von HashAlgorithm)
HashCore(ReadOnlySpan<Byte>)

Leitet Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weiter, um den Hash zu berechnen.

(Geerbt von HashAlgorithm)
HashFinal()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Hashberechnung abgeschlossen, nachdem die letzten Daten vom kryptografischen Hashalgorithmus verarbeitet wurden.

(Geerbt von HashAlgorithm)
Initialize()

Initialisiert oder initialisiert die Instanz des Hashalgorithmus.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Berechnet den Hashwert für den angegebenen Bereich des Eingabebytearrays und kopiert den angegebenen Bereich des Eingabebytearrays in den angegebenen Bereich des Ausgabebytearrays.

(Geerbt von HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays.

(Geerbt von HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Versucht, den Hashwert für das angegebene Bytearray zu berechnen.

(Geerbt von HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)

Versucht, die Hashberechnung abzuschließen, nachdem die letzten Daten vom Hashalgorithmus verarbeitet wurden.

(Geerbt von HashAlgorithm)

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Gibt die nicht verwalteten Ressourcen frei, die vom HashAlgorithm verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von HashAlgorithm)

Gilt für: