SHA512Managed 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.
Achtung
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Berechnet den SHA512 Hashalgorithmus für die Eingabedaten mithilfe der verwalteten Bibliothek.
public ref class SHA512Managed sealed : System::Security::Cryptography::SHA512
public ref class SHA512Managed : System::Security::Cryptography::SHA512
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
public class SHA512Managed : System.Security.Cryptography.SHA512
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA512Managed : System.Security.Cryptography.SHA512
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SHA512Managed = class
inherit SHA512
type SHA512Managed = class
inherit SHA512
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA512Managed = class
inherit SHA512
Public NotInheritable Class SHA512Managed
Inherits SHA512
Public Class SHA512Managed
Inherits SHA512
- Vererbung
- Attribute
Beispiele
Das folgende Beispiel berechnet den SHA512Managed Hash für data und speichert ihn in result. In diesem Beispiel wird davon ausgegangen, dass es eine vordefinierte Konstante DATA_SIZEgibt.
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA512 shaM = new SHA512Managed())
{
result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA512Managed()
result = shaM.ComputeHash(data)
End Using
Hinweise
Der Hash wird als eindeutiger Wert fester Größe verwendet, der eine große Datenmenge darstellt. Hashes von zwei Datensätzen sollten übereinstimmen, wenn und nur, wenn die entsprechenden Daten ebenfalls übereinstimmen. Kleine Änderungen an den Daten führen zu großen unvorhersehbaren Änderungen im Hash.
Die Hashgröße für den SHA512Managed Algorithmus beträgt 512 Bit.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SHA512Managed() |
Veraltet.
Initialisiert eine neue Instanz der SHA512Managed-Klasse. |
Felder
| Name | Beschreibung |
|---|---|
| HashSizeInBits |
Veraltet.
Die vom SHA-512-Algorithmus erzeugte Hashgröße in Bits. (Geerbt von SHA512) |
| HashSizeInBytes |
Veraltet.
Die vom SHA-512-Algorithmus erzeugte Hashgröße in Bytes. (Geerbt von SHA512) |
| HashSizeValue |
Veraltet.
Stellt die Größe des berechneten Hashcodes in Bits dar. (Geerbt von HashAlgorithm) |
| HashValue |
Veraltet.
Stellt den Wert des berechneten Hashcodes dar. (Geerbt von HashAlgorithm) |
| State |
Veraltet.
Stellt den Status der Hashberechnung dar. (Geerbt von HashAlgorithm) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CanReuseTransform |
Veraltet.
Ruft einen Wert ab, der angibt, ob die aktuelle Transformation wiederverwendet werden kann. (Geerbt von HashAlgorithm) |
| CanTransformMultipleBlocks |
Veraltet.
Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob mehrere Blöcke transformiert werden können. (Geerbt von HashAlgorithm) |
| Hash |
Veraltet.
Ruft den Wert des berechneten Hashcodes ab. (Geerbt von HashAlgorithm) |
| HashSize |
Veraltet.
Ruft die Größe des berechneten Hashcodes in Bits ab. (Geerbt von HashAlgorithm) |
| InputBlockSize |
Veraltet.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Größe des Eingabeblocks ab. (Geerbt von HashAlgorithm) |
| OutputBlockSize |
Veraltet.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Ausgabeblockgröße ab. (Geerbt von HashAlgorithm) |
Methoden
| Name | Beschreibung |
|---|---|
| Clear() |
Veraltet.
Gibt alle Ressourcen frei, die von der HashAlgorithm-Klasse verwendet werden. (Geerbt von HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Veraltet.
Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays. (Geerbt von HashAlgorithm) |
| ComputeHash(Byte[]) |
Veraltet.
Berechnet den Hashwert für das angegebene Bytearray. (Geerbt von HashAlgorithm) |
| ComputeHash(Stream) |
Veraltet.
Berechnet den Hashwert für das angegebene Stream Objekt. (Geerbt von HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Veraltet.
Berechnet asynchron den Hashwert für das angegebene Stream Objekt. (Geerbt von HashAlgorithm) |
| Dispose() |
Veraltet.
Gibt alle Ressourcen frei, die von der aktuellen Instanz der HashAlgorithm Klasse verwendet werden. (Geerbt von HashAlgorithm) |
| Dispose(Boolean) |
Veraltet.
Veröffentlicht nicht verwaltete Ressourcen, die SHA512Managed vom Objekt verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| Dispose(Boolean) |
Veraltet.
Gibt die nicht verwalteten Ressourcen frei, die von den HashAlgorithm verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von HashAlgorithm) |
| Equals(Object) |
Veraltet.
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Veraltet.
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Veraltet.
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| HashCore(Byte[], Int32, Int32) |
Veraltet.
Wenn sie in einer abgeleiteten Klasse überschrieben werden, werden Daten, die in das Objekt geschrieben wurden, an den SHA512Managed Hashalgorithmus weitergeleitet, um den Hash zu berechnen. |
| HashCore(Byte[], Int32, Int32) |
Veraltet.
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>) |
Veraltet.
Leitet Daten, die in das Objekt geschrieben wurden, an den Hashalgorithmus weiter, um den Hash zu berechnen. (Geerbt von HashAlgorithm) |
| HashFinal() |
Veraltet.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Hashberechnung abgeschlossen, nachdem die letzten Daten vom kryptografischen Datenstromobjekt verarbeitet wurden. |
| HashFinal() |
Veraltet.
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() |
Veraltet.
Initialisiert eine Instanz der Klasse mithilfe der SHA512Managed verwalteten Bibliothek. |
| MemberwiseClone() |
Veraltet.
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Veraltet.
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Veraltet.
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) |
Veraltet.
Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays. (Geerbt von HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Veraltet.
Versucht, den Hashwert für das angegebene Bytearray zu berechnen. (Geerbt von HashAlgorithm) |
| TryHashFinal(Span<Byte>, Int32) |
Veraltet.
Versucht, die Hashberechnung abzuschließen, nachdem die letzten Daten vom Hashalgorithmus verarbeitet wurden. (Geerbt von HashAlgorithm) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDisposable.Dispose() |
Veraltet.
Gibt die nicht verwalteten Ressourcen frei, die von den HashAlgorithm verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von HashAlgorithm) |