SHA1Managed Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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) |