SHA512Managed Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Beräknar hash-algoritmen SHA512 för indata med hjälp av det hanterade biblioteket.
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
- Arv
- Attribut
Exempel
I följande exempel beräknas hashen SHA512Managed för data och lagras i result. Det här exemplet förutsätter att det finns en fördefinierad konstant 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
Kommentarer
Hashen används som ett unikt värde med fast storlek som representerar en stor mängd data. Hashvärden för två datamängder ska matcha om och endast om motsvarande data också matchar. Små ändringar i data resulterar i stora oförutsägbara ändringar i hashen.
Hash-storleken för algoritmen SHA512Managed är 512 bitar.
Konstruktorer
| Name | Description |
|---|---|
| SHA512Managed() |
Föråldrad.
Initierar en ny instans av SHA512Managed klassen. |
Fält
| Name | Description |
|---|---|
| HashSizeInBits |
Föråldrad.
Hashstorleken som produceras av SHA-512-algoritmen, i bitar. (Ärvd från SHA512) |
| HashSizeInBytes |
Föråldrad.
Hashstorleken som produceras av SHA-512-algoritmen i byte. (Ärvd från SHA512) |
| HashSizeValue |
Föråldrad.
Representerar storleken, i bitar, på den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| HashValue |
Föråldrad.
Representerar värdet för den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| State |
Föråldrad.
Representerar tillståndet för hash-beräkningen. (Ärvd från HashAlgorithm) |
Egenskaper
| Name | Description |
|---|---|
| CanReuseTransform |
Föråldrad.
Hämtar ett värde som anger om den aktuella transformeringen kan återanvändas. (Ärvd från HashAlgorithm) |
| CanTransformMultipleBlocks |
Föråldrad.
När det åsidosättas i en härledd klass får du ett värde som anger om flera block kan transformeras. (Ärvd från HashAlgorithm) |
| Hash |
Föråldrad.
Hämtar värdet för den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| HashSize |
Föråldrad.
Hämtar storleken, i bitar, på den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| InputBlockSize |
Föråldrad.
När det åsidosättas i en härledd klass hämtar indatablockstorleken. (Ärvd från HashAlgorithm) |
| OutputBlockSize |
Föråldrad.
När det åsidosättas i en härledd klass hämtar du utdatablockets storlek. (Ärvd från HashAlgorithm) |
Metoder
| Name | Description |
|---|---|
| Clear() |
Föråldrad.
Släpper alla resurser som används av HashAlgorithm klassen. (Ärvd från HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Föråldrad.
Beräknar hash-värdet för den angivna regionen för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| ComputeHash(Byte[]) |
Föråldrad.
Beräknar hash-värdet för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| ComputeHash(Stream) |
Föråldrad.
Beräknar hash-värdet för det angivna Stream objektet. (Ärvd från HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Föråldrad.
Beräknar hash-värdet för det angivna Stream objektet asynkront. (Ärvd från HashAlgorithm) |
| Dispose() |
Föråldrad.
Släpper alla resurser som används av den aktuella instansen HashAlgorithm av klassen. (Ärvd från HashAlgorithm) |
| Dispose(Boolean) |
Föråldrad.
Släpper ohanterade resurser som används av SHA512Managed objektet och frigör eventuellt de hanterade resurserna. |
| Dispose(Boolean) |
Föråldrad.
Släpper de ohanterade resurser som används av HashAlgorithm och släpper eventuellt de hanterade resurserna. (Ärvd från HashAlgorithm) |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HashCore(Byte[], Int32, Int32) |
Föråldrad.
När de åsidosätts i en härledd klass dirigeras data som skrivits till objektet till hash-algoritmen SHA512Managed för att beräkna hashen. |
| HashCore(Byte[], Int32, Int32) |
Föråldrad.
När de åsidosätts i en härledd klass dirigeras data som skrivits till objektet till hash-algoritmen för att beräkna hashen. (Ärvd från HashAlgorithm) |
| HashCore(ReadOnlySpan<Byte>) |
Föråldrad.
Dirigerar data som skrivs till objektet till hash-algoritmen för att beräkna hashen. (Ärvd från HashAlgorithm) |
| HashFinal() |
Föråldrad.
När den åsidosätts i en härledd klass slutför du hash-beräkningen efter att de senaste data bearbetas av det kryptografiska dataströmobjektet. |
| HashFinal() |
Föråldrad.
När den åsidosättas i en härledd klass slutför du hash-beräkningen efter att de senaste data har bearbetats av den kryptografiska hash-algoritmen. (Ärvd från HashAlgorithm) |
| Initialize() |
Föråldrad.
Initierar en instans av klassen med hjälp av SHA512Managed det hanterade biblioteket. |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Föråldrad.
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Föråldrad.
Beräknar hash-värdet för den angivna regionen för indatabytematrisen och kopierar den angivna regionen för indatabytematrisen till den angivna regionen för utdatabytematrisen. (Ärvd från HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
Föråldrad.
Beräknar hash-värdet för den angivna regionen för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Föråldrad.
Försöker beräkna hash-värdet för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| TryHashFinal(Span<Byte>, Int32) |
Föråldrad.
Försök att slutföra hash-beräkningen när de senaste data bearbetas av hash-algoritmen. (Ärvd från HashAlgorithm) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Föråldrad.
Släpper de ohanterade resurser som används av HashAlgorithm och släpper eventuellt de hanterade resurserna. (Ärvd från HashAlgorithm) |