SHA1CryptoServiceProvider 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 SHA1-Hashwert für die Eingabedaten unter Verwendung der vom Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) zur Verfügung gestellten Implementierung. Diese Klasse kann nicht vererbt werden.
public ref class SHA1CryptoServiceProvider sealed : System::Security::Cryptography::SHA1
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}")]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
type SHA1CryptoServiceProvider = class
inherit 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
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1CryptoServiceProvider = class
inherit SHA1
Public NotInheritable Class SHA1CryptoServiceProvider
Inherits SHA1
- Vererbung
- Attribute
Hinweise
Die Hashgröße für die SHA1CryptoServiceProvider Klasse beträgt 160 Bit.
Wichtig
Dieser Typ implementiert die IDisposable-Schnittstelle. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try
/catch
-Block auf. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using
(in C#) oder Using
(in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.
Aufgrund von Problemen durch Konflikte mit SHA1 wird von Microsoft ein Sicherheitsmodell empfohlen, das mindestens auf SHA256 basiert.
Konstruktoren
SHA1CryptoServiceProvider() |
Veraltet.
Initialisiert eine neue Instanz der SHA1CryptoServiceProvider-Klasse. |
Felder
HashSizeInBits |
Veraltet.
Die vom SHA1-Algorithmus erzeugte Hashgröße in Bits. (Geerbt von SHA1) |
HashSizeInBytes |
Veraltet.
Die vom SHA1-Algorithmus erzeugte Hashgröße in Bytes. (Geerbt von SHA1) |
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 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) |
Finalize() |
Veraltet.
Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. |
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 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 kryptografischen Hashalgorithmus verarbeitet wurden. (Geerbt von HashAlgorithm) |
Initialize() |
Veraltet.
Initialisiert eine Instanz von SHA1CryptoServiceProvider. |
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) |