Nyelv

SHA512Managed 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 SHA512 bemeneti adatok kivonatoló algoritmusát a felügyelt kódtár használatával.

public ref class SHA512Managed sealed : System::Security::Cryptography::SHA512
public ref class SHA512Managed : System::Security::Cryptography::SHA512
[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 SHA512Managed : System.Security.Cryptography.SHA512
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
public class SHA512Managed : System.Security.Cryptography.SHA512
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA512Managed : System.Security.Cryptography.SHA512
[<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 SHA512Managed = class
    inherit SHA512
type SHA512Managed = class
    inherit SHA512
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA512Managed = class
    inherit SHA512
Public NotInheritable Class SHA512Managed
Inherits SHA512
Public Class SHA512Managed
Inherits SHA512
Öröklődés
SHA512Managed
Attribútumok

Példák

Az alábbi példa kiszámítja és tárolja SHA512Manageda 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 (SHA512 shaM = new SHA512Managed())
{
    result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte

Using shaM As New SHA512Managed()
    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 SHA512Managed 512 bit.

Konstruktorok

Name Description
SHA512Managed()
Elavult.

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

Mezők

Name Description
HashSizeInBits
Elavult.

Az SHA-512 algoritmus által előállított kivonatméret bitekben.

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

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

(Öröklődés forrása SHA512)
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 SHA512Managed 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 SHA512Managed 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 az osztály egy példányát SHA512Managed a felügyelt kódtár használatával.

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