Freigeben über


SHA384Managed Klasse

Definition

Achtung

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

Berechnet den SHA384-Hash für die Eingabedaten unter Verwendung der verwalteten Bibliothek.

public ref class SHA384Managed sealed : System::Security::Cryptography::SHA384
public ref class SHA384Managed : System::Security::Cryptography::SHA384
public sealed class SHA384Managed : System.Security.Cryptography.SHA384
[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 SHA384Managed : System.Security.Cryptography.SHA384
public class SHA384Managed : System.Security.Cryptography.SHA384
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA384Managed : System.Security.Cryptography.SHA384
type SHA384Managed = class
    inherit SHA384
[<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 SHA384Managed = class
    inherit SHA384
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384Managed = class
    inherit SHA384
Public NotInheritable Class SHA384Managed
Inherits SHA384
Public Class SHA384Managed
Inherits SHA384
Vererbung
SHA384Managed
Attribute

Beispiele

Im folgenden Beispiel wird der SHA384Managed Hash für data berechnet und in resultgespeichert. In diesem Beispiel wird davon ausgegangen, dass eine vordefinierte Konstante DATA_SIZEvorhanden ist.

array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;

SHA384^ shaM = gcnew SHA384Managed;
result = shaM->ComputeHash( data );
byte[] data = new byte[DATA_SIZE];
byte[] result;

using (SHA384 shaM = new SHA384Managed())
{
    result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA384Managed()
    result = shaM.ComputeHash(data)
End Using

Hinweise

Der Hash wird als eindeutiger Wert mit fester Größe verwendet, der eine große Datenmenge darstellt. Hashes von zwei Datensätzen sollten nur übereinstimmen, 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 SHA384Managed Algorithmus beträgt 384 Bits.

Konstruktoren

SHA384Managed()
Veraltet.

Initialisiert eine neue Instanz der SHA384Managed-Klasse.

Felder

HashSizeInBits
Veraltet.

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

(Geerbt von SHA384)
HashSizeInBytes
Veraltet.

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

(Geerbt von SHA384)
HashSizeValue
Veraltet.

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

(Geerbt von HashAlgorithm)
HashValue
Veraltet.

Stellt den Wert des errechneten Hashcodes dar.

(Geerbt von HashAlgorithm)
State
Veraltet.

Stellt den Zustand der Hashberechnung dar.

(Geerbt von HashAlgorithm)

Eigenschaften

CanReuseTransform
Veraltet.

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

(Geerbt von HashAlgorithm)
CanTransformMultipleBlocks
Veraltet.

Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, 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.

Ruft beim Überschreiben in einer abgeleiteten Klasse die Eingabeblockgröße ab.

(Geerbt von HashAlgorithm)
OutputBlockSize
Veraltet.

Ruft beim Überschreiben in einer abgeleiteten Klasse die Ausgabeblockgröße ab.

(Geerbt von HashAlgorithm)

Methoden

Clear()
Veraltet.

Gibt alle von der HashAlgorithm-Klasse verwendeten Ressourcen frei.

(Geerbt von HashAlgorithm)
ComputeHash(Byte[])
Veraltet.

Errechnet den Hashwert für das angegebene Bytearray.

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

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

(Geerbt von HashAlgorithm)
ComputeHash(Stream)
Veraltet.

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

(Geerbt von HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)
Veraltet.

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

(Geerbt von HashAlgorithm)
Dispose()
Veraltet.

Gibt alle von der aktuellen Instanz der HashAlgorithm-Klasse verwendeten Ressourcen frei.

(Geerbt von HashAlgorithm)
Dispose(Boolean)
Veraltet.

Gibt die vom SHA384Managed-Objekt verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Dispose(Boolean)
Veraltet.

Gibt die von HashAlgorithm verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von HashAlgorithm)
Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

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

Leitet beim Überschreiben in einer abgeleiteten Klasse die in das Objekt geschriebenen Daten zum Errechnen des Hashs an den SHA384Managed-Hashalgorithmus weiter.

HashCore(Byte[], Int32, Int32)
Veraltet.

Leitet beim Überschreiben in einer abgeleiteten Klasse die in das Objekt geschriebenen Daten zum Errechnen des Hashs an den Hashalgorithmus weiter.

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

Leitet die in das Objekt geschriebenen Daten zum Berechnen des Hashs in den Hashalgorithmus weiter.

(Geerbt von HashAlgorithm)
HashFinal()
Veraltet.

Schließt beim Überschreiben in einer abgeleiteten Klasse die Berechnung des Hashs ab, nachdem die letzten Daten vom Kryptografiestreamobjekt verarbeitet wurden.

HashFinal()
Veraltet.

Schließt beim Überschreiben in einer abgeleiteten Klasse die Berechnung des Hashs ab, nachdem die letzten Daten vom kryptografischen Hashalgorithmus verarbeitet wurden.

(Geerbt von HashAlgorithm)
Initialize()
Veraltet.

Initialisiert eine Instanz von SHA384Managed.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des 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.

Errechnet 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

IDisposable.Dispose()
Veraltet.

Gibt die von HashAlgorithm verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von HashAlgorithm)

Gilt für:

Weitere Informationen