SHA384Managed 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.
Figyelemfelhívás
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Kiszámítja a SHA384 bemeneti adatok kivonatát a felügyelt kódtár használatával.
public ref class SHA384Managed sealed : System::Security::Cryptography::SHA384
public ref class SHA384Managed : System::Security::Cryptography::SHA384
[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 SHA384Managed : System.Security.Cryptography.SHA384
public sealed class SHA384Managed : System.Security.Cryptography.SHA384
public class SHA384Managed : System.Security.Cryptography.SHA384
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA384Managed : System.Security.Cryptography.SHA384
[<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 SHA384Managed = class
inherit SHA384
type SHA384Managed = class
inherit SHA384
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384Managed = class
inherit SHA384
Public NotInheritable Class SHA384Managed
Inherits SHA384
Public Class SHA384Managed
Inherits SHA384
- Öröklődés
- Attribútumok
Példák
Az alábbi példa kiszámítja és tárolja SHA384Manageda data kivonatotresult. Ez a példa feltételezi, hogy van egy előre definiált állandó DATA_SIZE.
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA384 shaM = new SHA384Managed())
{
result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA384Managed()
result = shaM.ComputeHash(data)
End Using
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.
Az algoritmus kivonatmérete SHA384Managed 384 bit.
Konstruktorok
| Name | Description |
|---|---|
| SHA384Managed() |
Elavult.
Inicializálja a SHA384Managed osztály új példányát. |
Mezők
| Name | Description |
|---|---|
| HashSizeInBits |
Elavult.
Az SHA-384 algoritmus által előállított kivonatméret bitekben. (Öröklődés forrása SHA384) |
| HashSizeInBytes |
Elavult.
Az SHA-384 algoritmus által előállított kivonat mérete bájtban. (Öröklődés forrása SHA384) |
| 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 SHA384Managed 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.
Ha egy származtatott osztályban felül van bírálva, az objektumba írt adatokat a SHA384Managed kivonatolási algoritmusba irányítja. |
| 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.
Származtatott osztályban felülbírálás esetén véglegesíti a kivonatszámítást, miután az utolsó adatokat a titkosítási adatfolyam objektuma feldolgozta. |
| 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 SHA384Managed. |
| 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) |