Udostępnij za pośrednictwem


SHA1Managed Klasa

Definicja

Przestroga

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

SHA1 Oblicza skrót dla danych wejściowych przy użyciu biblioteki zarządzanej.

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

Uwagi

Skrót jest używany jako unikatowa wartość o stałym rozmiarze reprezentującym dużą ilość danych. Skróty dwóch zestawów danych powinny być zgodne tylko wtedy, gdy odpowiednie dane również są zgodne. Niewielkie zmiany w danych powodują duże nieprzewidywalne zmiany skrótu.

Jest to czysto zarządzana implementacja SHA1 , która nie opakowuje capI.

Rozmiar skrótu algorytmu SHA1Managed to 160 bitów.

Ze względu na problemy z kolizją z algorytmem SHA1 firma Microsoft zaleca model zabezpieczeń oparty na algorytmie SHA256 lub lepszym.

Konstruktory

SHA1Managed()
Przestarzałe.

Inicjuje nowe wystąpienie klasy SHA1Managed.

Pola

HashSizeInBits
Przestarzałe.

Rozmiar skrótu generowany przez algorytm SHA1 w bitach.

(Odziedziczone po SHA1)
HashSizeInBytes
Przestarzałe.

Rozmiar skrótu generowany przez algorytm SHA1 w bajtach.

(Odziedziczone po SHA1)
HashSizeValue
Przestarzałe.

Reprezentuje rozmiar w bitach obliczonego kodu skrótu.

(Odziedziczone po HashAlgorithm)
HashValue
Przestarzałe.

Reprezentuje wartość obliczonego kodu skrótu.

(Odziedziczone po HashAlgorithm)
State
Przestarzałe.

Reprezentuje stan obliczeń skrótu.

(Odziedziczone po HashAlgorithm)

Właściwości

CanReuseTransform
Przestarzałe.

Pobiera wartość wskazującą, czy można ponownie użyć bieżącej transformacji.

(Odziedziczone po HashAlgorithm)
CanTransformMultipleBlocks
Przestarzałe.

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy można przekształcić wiele bloków.

(Odziedziczone po HashAlgorithm)
Hash
Przestarzałe.

Pobiera wartość obliczonego kodu skrótu.

(Odziedziczone po HashAlgorithm)
HashSize
Przestarzałe.

Pobiera rozmiar w bitach obliczonego kodu skrótu.

(Odziedziczone po HashAlgorithm)
InputBlockSize
Przestarzałe.

Po przesłonięciu w klasie pochodnej pobiera rozmiar bloku wejściowego.

(Odziedziczone po HashAlgorithm)
OutputBlockSize
Przestarzałe.

Po zastąpieniu w klasie pochodnej pobiera rozmiar bloku wyjściowego.

(Odziedziczone po HashAlgorithm)

Metody

Clear()
Przestarzałe.

Zwalnia wszystkie zasoby używane przez klasę HashAlgorithm .

(Odziedziczone po HashAlgorithm)
ComputeHash(Byte[])
Przestarzałe.

Oblicza wartość skrótu dla określonej tablicy bajtów.

(Odziedziczone po HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)
Przestarzałe.

Oblicza wartość skrótu dla określonego regionu określonej tablicy bajtów.

(Odziedziczone po HashAlgorithm)
ComputeHash(Stream)
Przestarzałe.

Oblicza wartość skrótu dla określonego Stream obiektu.

(Odziedziczone po HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza wartość skrótu dla określonego Stream obiektu.

(Odziedziczone po HashAlgorithm)
Dispose()
Przestarzałe.

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy HashAlgorithm.

(Odziedziczone po HashAlgorithm)
Dispose(Boolean)
Przestarzałe.

Zwalnia niezarządzane zasoby używane przez SHA1Managed obiekt i opcjonalnie zwalnia zarządzane zasoby.

Dispose(Boolean)
Przestarzałe.

Zwalnia zasoby niezarządzane używane przez element HashAlgorithm i opcjonalnie zwalnia zasoby zarządzane.

(Odziedziczone po HashAlgorithm)
Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
HashCore(Byte[], Int32, Int32)
Przestarzałe.

Kieruje dane zapisywane do obiektu w algorytmie skrótu SHA1Managed na potrzeby obliczania skrótu.

HashCore(Byte[], Int32, Int32)
Przestarzałe.

Po przesłonięciu w klasie pochodnej dane są przesyłane do obiektu do algorytmu skrótu do obliczania skrótu.

(Odziedziczone po HashAlgorithm)
HashCore(ReadOnlySpan<Byte>)
Przestarzałe.

Kieruje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu.

(Odziedziczone po HashAlgorithm)
HashFinal()
Przestarzałe.

Zwraca obliczoną SHA1 wartość skrótu po zapisaniu wszystkich danych do obiektu.

HashFinal()
Przestarzałe.

Po zastąpieniu w klasie pochodnej finalizuje obliczenia skrótu po przetworzeniu ostatnich danych przez algorytm skrótu kryptograficznego.

(Odziedziczone po HashAlgorithm)
Initialize()
Przestarzałe.

Inicjuje wystąpienie klasy SHA1Managed.

MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)
Przestarzałe.

Oblicza wartość skrótu dla określonego regionu tablicy bajtów wejściowych i kopiuje określony region tablicy bajtów wejściowych do określonego regionu tablicy bajtów wyjściowych.

(Odziedziczone po HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)
Przestarzałe.

Oblicza wartość skrótu dla określonego regionu określonej tablicy bajtów.

(Odziedziczone po HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)
Przestarzałe.

Próbuje obliczyć wartość skrótu dla określonej tablicy bajtów.

(Odziedziczone po HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)
Przestarzałe.

Próbuje sfinalizować obliczanie skrótu po przetworzeniu ostatnich danych przez algorytm skrótu.

(Odziedziczone po HashAlgorithm)

Jawne implementacje interfejsu

IDisposable.Dispose()
Przestarzałe.

Zwalnia zasoby niezarządzane używane przez element HashAlgorithm i opcjonalnie zwalnia zasoby zarządzane.

(Odziedziczone po HashAlgorithm)

Dotyczy

Zobacz też