SHA1CryptoServiceProvider Klasse

Definition

Achtung

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

Berechnet den SHA1 Hashwert für die Eingabedaten mithilfe der Vom kryptografischen Dienstanbieter (CSP) bereitgestellten Implementierung. Diese Klasse kann nicht vererbt werden.

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

Hinweise

Die Hashgröße für die SHA1CryptoServiceProvider Klasse beträgt 160 Bit.

Important

Dieser Typ implementiert die IDisposable Schnittstelle. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen. Rufen Sie die Methode Dispose in einem try/catch-Block auf, um den Typ direkt zu entsorgen. Verwenden Sie zum indirekten Löschen ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt "Verwenden eines Objekts, das IDisposable implementiert" im IDisposable Schnittstellenthema.

Aufgrund von Kollisionsproblemen mit SHA-1 empfiehlt Microsoft ein Sicherheitsmodell, das auf SHA-256 oder höher basiert.

Konstruktoren

Name Beschreibung
SHA1CryptoServiceProvider()
Veraltet.

Initialisiert eine neue Instanz der SHA1CryptoServiceProvider-Klasse.

Felder

Name Beschreibung
HashSizeInBits
Veraltet.

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

(Geerbt von SHA1)
HashSizeInBytes
Veraltet.

Die vom SHA-1-Algorithmus erzeugte Hashgröße in Byte.

(Geerbt von SHA1)
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.

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)
Finalize()
Veraltet.

Ermöglicht es einem Objekt, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor es von der Garbage Collection erneut beansprucht wird.

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 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 Hashalgorithmus verarbeitet wurden.

(Geerbt von HashAlgorithm)
Initialize()
Veraltet.

Initialisiert eine Instanz von SHA1CryptoServiceProvider.

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)

Gilt für:

Weitere Informationen