SHA384 Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza skrót SHA384 danych wejściowych.
public ref class SHA384 abstract : System::Security::Cryptography::HashAlgorithm
public abstract class SHA384 : System.Security.Cryptography.HashAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class SHA384 : System.Security.Cryptography.HashAlgorithm
type SHA384 = class
inherit HashAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384 = class
inherit HashAlgorithm
Public MustInherit Class SHA384
Inherits HashAlgorithm
- Dziedziczenie
- Pochodne
- Atrybuty
Poniższy przykład oblicza SHA384 skrót dla data
i przechowuje go w pliku result
. W tym przykładzie założono, że istnieje wstępnie zdefiniowana stała DATA_SIZE
.
array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;
SHA384^ shaM = gcnew SHA384Managed;
result = shaM->ComputeHash( data );
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA384 sha384 = SHA384.Create())
{
result = sha384.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using sha384 As SHA384 = SHA384.Create()
result = sha384.ComputeHash(data)
End Using
Skrót jest używany jako unikatowa wartość o stałym rozmiarze reprezentującym dużą ilość danych. Skróty dwóch zestawów danych powinny być zgodne, jeśli i tylko wtedy, gdy odpowiednie dane również są zgodne. Małe zmiany w danych powodują duże nieprzewidywalne zmiany skrótu.
Rozmiar skrótu dla algorytmu SHA384 to 384 bity.
Hash |
Rozmiar skrótu generowany przez algorytm SHA384 w bitach. |
Hash |
Rozmiar skrótu generowany przez algorytm SHA384 w bajtach. |
Hash |
Reprezentuje rozmiar w bitach obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
Hash |
Reprezentuje wartość obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
State |
Reprezentuje stan obliczeń skrótu. (Odziedziczone po HashAlgorithm) |
Can |
Pobiera wartość wskazującą, czy można ponownie użyć bieżącego przekształcenia. (Odziedziczone po HashAlgorithm) |
Can |
Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy można przekształcić wiele bloków. (Odziedziczone po HashAlgorithm) |
Hash |
Pobiera wartość obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
Hash |
Pobiera rozmiar w bitach obliczonego kodu skrótu. (Odziedziczone po HashAlgorithm) |
Input |
Po przesłonięciu w klasie pochodnej pobiera rozmiar bloku wejściowego. (Odziedziczone po HashAlgorithm) |
Output |
Po przesłonięciu w klasie pochodnej pobiera rozmiar bloku wyjściowego. (Odziedziczone po HashAlgorithm) |
Clear() |
Zwalnia wszystkie zasoby używane przez klasę HashAlgorithm . (Odziedziczone po HashAlgorithm) |
Compute |
Oblicza wartość skrótu dla określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
Compute |
Oblicza wartość skrótu dla określonego regionu określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
Compute |
Oblicza wartość skrótu dla określonego Stream obiektu. (Odziedziczone po HashAlgorithm) |
Compute |
Asynchronicznie oblicza wartość skrótu dla określonego Stream obiektu. (Odziedziczone po HashAlgorithm) |
Create() |
Tworzy wystąpienie domyślnej implementacji elementu SHA384. |
Create(String) |
Przestarzałe.
Tworzy wystąpienie określonej implementacji elementu SHA384. |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy HashAlgorithm. (Odziedziczone po HashAlgorithm) |
Dispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element HashAlgorithm i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po HashAlgorithm) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Hash |
Gdy zastąpisz klasę pochodną, przekierowuje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu. (Odziedziczone po HashAlgorithm) |
Hash |
Kieruje dane zapisywane do obiektu w algorytmie skrótu na potrzeby obliczania skrótu. (Odziedziczone po HashAlgorithm) |
Hash |
Oblicza skrót danych przy użyciu algorytmu SHA384. |
Hash |
Oblicza skrót danych przy użyciu algorytmu SHA384. |
Hash |
Oblicza skrót danych przy użyciu algorytmu SHA384. |
Hash |
Oblicza skrót strumienia przy użyciu algorytmu SHA384. |
Hash |
Oblicza skrót strumienia przy użyciu algorytmu SHA384. |
Hash |
Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHA384. |
Hash |
Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHA384. |
Hash |
Po zastąpieniu w klasie pochodnej finalizuje obliczenia skrótu po przetworzeniu ostatnich danych przez algorytm skrótu kryptograficznego. (Odziedziczone po HashAlgorithm) |
Initialize() |
Resetuje algorytm skrótu do stanu początkowego. (Odziedziczone po HashAlgorithm) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Transform |
Oblicza wartość skrótu dla określonego regionu tablicy bajtów wejściowych i kopiuje określony region tablicy bajtów wejściowych do określonego regionu tablicy bajtów wyjściowych. (Odziedziczone po HashAlgorithm) |
Transform |
Oblicza wartość skrótu dla określonego regionu określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
Try |
Próbuje obliczyć wartość skrótu dla określonej tablicy bajtów. (Odziedziczone po HashAlgorithm) |
Try |
Próbuje obliczyć skrót danych przy użyciu algorytmu SHA384. |
Try |
Próbuje sfinalizować obliczenia skrótu po przetworzeniu ostatnich danych przez algorytm skrótu. (Odziedziczone po HashAlgorithm) |
IDisposable. |
Zwalnia zasoby niezarządzane używane przez element HashAlgorithm i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po HashAlgorithm) |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: