SHA1Managed Osztály

Definíció

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

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

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

Mezők

Name Description
HashSizeValue

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

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

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

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

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

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

Tulajdonságok

Name Description
CanReuseTransform

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

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

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

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

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

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

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

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()

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

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

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[])

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

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

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

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

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)

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)

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)

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

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

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

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

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

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

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

HashCore(Byte[], Int32, Int32)

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>)

Á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()

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

HashFinal()

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()

Inicializálja a példányt SHA1Managed.

MemberwiseClone()

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

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

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

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

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)

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)

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)

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()

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