SHA3_256 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.
Berechnet den SHA3-256-Hash für die Eingabedaten.
public ref class SHA3_256 abstract : System::Security::Cryptography::HashAlgorithm
public abstract class SHA3_256 : System.Security.Cryptography.HashAlgorithm
type SHA3_256 = class
inherit HashAlgorithm
Public MustInherit Class SHA3_256
Inherits HashAlgorithm
- Vererbung
Hinweise
Dieser Algorithmus wird von FIPS 202 angegeben.
Konstruktoren
SHA3_256() |
Initialisiert eine neue Instanz von SHA3_256. |
Felder
HashSizeInBits |
Die vom SHA3-256-Algorithmus erzeugte Hashgröße in Bits. |
HashSizeInBytes |
Die vom SHA3-256-Algorithmus erzeugte Hashgröße in Bytes. |
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) |
IsSupported |
Ruft einen Wert ab, der angibt, ob der Algorithmus auf der aktuellen Plattform unterstützt wird. |
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) |
Create() |
Erstellt eine Instanz der Standardimplementierung von SHA3_256. |
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) |
HashData(Byte[]) |
Berechnet den Hash von Daten mithilfe des SHA3-256-Algorithmus. |
HashData(ReadOnlySpan<Byte>, Span<Byte>) |
Berechnet den Hash von Daten mithilfe des SHA3-256-Algorithmus. |
HashData(ReadOnlySpan<Byte>) |
Berechnet den Hash von Daten mithilfe des SHA3-256-Algorithmus. |
HashData(Stream, Span<Byte>) |
Berechnet den Hash eines Datenstroms mithilfe des SHA3-256-Algorithmus. |
HashData(Stream) |
Berechnet den Hash eines Datenstroms mithilfe des SHA3-256-Algorithmus. |
HashDataAsync(Stream, CancellationToken) |
Berechnet asynchron den Hash eines Datenstroms mithilfe des SHA3-256-Algorithmus. |
HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
Berechnet asynchron den Hash eines Datenstroms mithilfe des SHA3-256-Algorithmus. |
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() |
Setzt den Hashalgorithmus auf seinen Anfangszustand zurück. (Geerbt von HashAlgorithm) |
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) |
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Versucht, den Hash der Daten mithilfe des SHA3-256-Algorithmus zu berechnen. |
TryHashFinal(Span<Byte>, Int32) |
Versucht, die Hashberechnung abzuschließen, nachdem die letzten Daten vom Hashalgorithmus verarbeitet wurden. (Geerbt von HashAlgorithm) |