Nyelv

SHA1Managed Osztály

Definíció

Figyelemfelhívás

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

Kiszámítja a SHA1 bemeneti adatok kivonatát a felügyelt kódtár használatával.

public ref class SHA1Managed sealed : System::Security::Cryptography::SHA1
public ref 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 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
[<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
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
Öröklődés
SHA1Managed
Attribútumok

Megjegyzések

A kivonatot a rendszer rögzített méretű egyedi értékként használja, amely nagy mennyiségű adatot jelöl. Két adatkészlet kivonatainak akkor és csak akkor kell egyeznie, ha a megfelelő adatok is egyeznek. Az adatok kis módosítása nagy, előre nem látható változásokat eredményez a kivonatban.

Ez egy tisztán felügyelt implementáció, amely nem fedi le a SHA1 CAPI-t.

Az algoritmus kivonatmérete SHA1Managed 160 bit.

Az SHA-1 ütközési problémái miatt a Microsoft az SHA-256-ra vagy annál jobbra épülő biztonsági modellt javasol.

Konstruktorok

Name Description
SHA1Managed()
Elavult.

Inicializálja a SHA1Managed osztály új példányát.

Mezők

Name Description
HashSizeInBits
Elavult.

Az SHA-1 algoritmus által létrehozott kivonatméret bitekben.

(Öröklődés forrása SHA1)
HashSizeInBytes
Elavult.

Az SHA-1 algoritmus által előállított kivonat mérete bájtban.

(Öröklődés forrása SHA1)
HashSizeValue
Elavult.

A kiszámított kivonatkód bitben megadott méretét jelöli.

(Öröklődés forrása HashAlgorithm)
HashValue
Elavult.

A kiszámított kivonatkód értékét jelöli.

(Öröklődés forrása HashAlgorithm)
State
Elavult.

A kivonatszámítás állapotát jelöli.

(Öröklődés forrása HashAlgorithm)

Tulajdonságok

Name Description
CanReuseTransform
Elavult.

Egy értéket kap, amely jelzi, hogy az aktuális átalakítás újra felhasználható-e.

(Öröklődés forrása HashAlgorithm)
CanTransformMultipleBlocks
Elavult.

Ha egy származtatott osztályban felül van bírálva, egy értéket kap, amely jelzi, hogy több blokk is átalakítható-e.

(Öröklődés forrása HashAlgorithm)
Hash
Elavult.

Lekéri a kiszámított kivonatkód értékét.

(Öröklődés forrása HashAlgorithm)
HashSize
Elavult.

Bitekben lekéri a kiszámított kivonatkód méretét.

(Öröklődés forrása HashAlgorithm)
InputBlockSize
Elavult.

Ha felül van bírálva egy származtatott osztályban, lekéri a bemeneti blokk méretét.

(Öröklődés forrása HashAlgorithm)
OutputBlockSize
Elavult.

Ha felül van bírálva egy származtatott osztályban, lekéri a kimeneti blokk méretét.

(Öröklődés forrása HashAlgorithm)

Metódusok

Name Description
Clear()
Elavult.

Az osztály által HashAlgorithm használt összes erőforrást felszabadítja.

(Öröklődés forrása HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)
Elavult.

Kiszámítja a megadott bájttömb megadott régiójának kivonatértékét.

(Öröklődés forrása HashAlgorithm)
ComputeHash(Byte[])
Elavult.

Kiszámítja a megadott bájttömb kivonatértékét.

(Öröklődés forrása HashAlgorithm)
ComputeHash(Stream)
Elavult.

Kiszámítja a megadott Stream objektum kivonatértékét.

(Öröklődés forrása HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)
Elavult.

Aszinkron módon kiszámítja a megadott Stream objektum kivonatértékét.

(Öröklődés forrása HashAlgorithm)
Dispose()
Elavult.

Az osztály aktuális példánya által használt összes erőforrást felszabadítja HashAlgorithm .

(Öröklődés forrása HashAlgorithm)
Dispose(Boolean)
Elavult.

Felszabadítja az SHA1Managed objektum által használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Dispose(Boolean)
Elavult.

Felszabadítja a felügyelt erőforrások által HashAlgorithm használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása HashAlgorithm)
Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
HashCore(Byte[], Int32, Int32)
Elavult.

Átirányítja az objektumra írt adatokat a SHA1Managed kivonatoló algoritmusba a kivonat kiszámításához.

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

Ha egy származtatott osztályban felül van bírálva, az objektumba írt adatokat a kivonatolási algoritmusba irányítja.

(Öröklődés forrása HashAlgorithm)
HashCore(ReadOnlySpan<Byte>)
Elavult.

Átirányítja az objektumra írt adatokat a kivonatoló algoritmusba a kivonat kiszámításához.

(Öröklődés forrása HashAlgorithm)
HashFinal()
Elavult.

A kiszámított SHA1 kivonat értékét adja vissza, miután az összes adat meg lett írva az objektumba.

HashFinal()
Elavult.

Ha egy származtatott osztályban felülbírálja, véglegesíti a kivonatszámítást, miután a titkosítási kivonatoló algoritmus feldolgozta az utolsó adatokat.

(Öröklődés forrása HashAlgorithm)
Initialize()
Elavult.

Inicializálja a példányt SHA1Managed.

MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()
Elavult.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)
Elavult.

Kiszámítja a bemeneti bájttömb megadott régiójának kivonatértékét, és átmásolja a bemeneti bájttömb megadott régióját a kimeneti bájttömb megadott régiójába.

(Öröklődés forrása HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)
Elavult.

Kiszámítja a megadott bájttömb megadott régiójának kivonatértékét.

(Öröklődés forrása HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)
Elavult.

Megkísérli kiszámítani a megadott bájttömb kivonatértékét.

(Öröklődés forrása HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)
Elavult.

A kivonatszámítás véglegesítésére tett kísérletek, miután a kivonatoló algoritmus feldolgozta az utolsó adatokat.

(Öröklődés forrása HashAlgorithm)

Explicit interfész-implementációk

Name Description
IDisposable.Dispose()
Elavult.

Felszabadítja a felügyelt erőforrások által HashAlgorithm használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása HashAlgorithm)

A következőre érvényes:

Lásd még