SHA384 Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SHA384 Giriş verileri için karmayı hesaplar.
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
- Devralma
- Türetilmiş
- Öznitelikler
Örnekler
Aşağıdaki örnek için data
karmayı SHA384 hesaplar ve içinde result
depolar. Bu örnekte önceden tanımlanmış bir sabit DATA_SIZE
olduğu varsayılır.
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
Açıklamalar
Karma, büyük miktarda veriyi temsil eden sabit boyutlu benzersiz bir değer olarak kullanılır. İki veri kümesinin karmaları, yalnızca karşılık gelen veriler de eşleşiyorsa eşleşmelidir. Verilerde yapılan küçük değişiklikler, karmada öngörülemeyen büyük değişikliklerle sonuçlanır.
Algoritmanın SHA384 karma boyutu 384 bittir.
Oluşturucular
SHA384() |
öğesinin yeni bir örneğini SHA384başlatır. |
Alanlar
HashSizeInBits |
BIT cinsinden SHA384 algoritması tarafından üretilen karma boyutu. |
HashSizeInBytes |
SHA384 algoritması tarafından bayt cinsinden üretilen karma boyutu. |
HashSizeValue |
Hesaplanan karma kodun bit cinsinden boyutunu temsil eder. (Devralındığı yer: HashAlgorithm) |
HashValue |
Hesaplanan karma kodun değerini temsil eder. (Devralındığı yer: HashAlgorithm) |
State |
Karma hesaplamanın durumunu temsil eder. (Devralındığı yer: HashAlgorithm) |
Özellikler
CanReuseTransform |
Geçerli dönüşümün yeniden kullanılıp kullanılamayacağını belirten bir değer alır. (Devralındığı yer: HashAlgorithm) |
CanTransformMultipleBlocks |
Türetilmiş bir sınıfta geçersiz kılındığında, birden çok bloğun dönüştürülüp dönüştürülemeyeceğini belirten bir değer alır. (Devralındığı yer: HashAlgorithm) |
Hash |
Hesaplanan karma kodun değerini alır. (Devralındığı yer: HashAlgorithm) |
HashSize |
Hesaplanan karma kodunun bit cinsinden boyutunu alır. (Devralındığı yer: HashAlgorithm) |
InputBlockSize |
Türetilmiş bir sınıfta geçersiz kılındığında, giriş bloğu boyutunu alır. (Devralındığı yer: HashAlgorithm) |
OutputBlockSize |
Türetilmiş bir sınıfta geçersiz kılındığında çıkış bloğu boyutunu alır. (Devralındığı yer: HashAlgorithm) |
Yöntemler
Clear() |
sınıfı tarafından HashAlgorithm kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |
ComputeHash(Byte[]) |
Belirtilen bayt dizisi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
ComputeHash(Stream) |
Belirtilen Stream nesne için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Belirtilen Stream nesne için karma değeri zaman uyumsuz olarak hesaplar. (Devralındığı yer: HashAlgorithm) |
Create() |
varsayılan uygulamasının bir örneğini SHA384oluşturur. |
Create(String) |
Geçersiz.
Belirtilen uygulamasının bir örneğini SHA384oluşturur. |
Dispose() |
HashAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |
Dispose(Boolean) |
HashAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: HashAlgorithm) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
HashCore(Byte[], Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, nesnesine yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir. (Devralındığı yer: HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
Nesneye yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir. (Devralındığı yer: HashAlgorithm) |
HashData(Byte[]) |
SHA384 algoritmasını kullanarak veri karması hesaplar. |
HashData(ReadOnlySpan<Byte>) |
SHA384 algoritmasını kullanarak veri karması hesaplar. |
HashData(ReadOnlySpan<Byte>, Span<Byte>) |
SHA384 algoritmasını kullanarak veri karması hesaplar. |
HashData(Stream) |
SHA384 algoritmasını kullanarak bir akışın karması hesaplanır. |
HashData(Stream, Span<Byte>) |
SHA384 algoritmasını kullanarak bir akışın karması hesaplanır. |
HashDataAsync(Stream, CancellationToken) |
SHA384 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır. |
HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
SHA384 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır. |
HashFinal() |
Türetilmiş bir sınıfta geçersiz kılındığında, son veriler şifreleme karma algoritması tarafından işlendikten sonra karma hesaplamayı son haline getirin. (Devralındığı yer: HashAlgorithm) |
Initialize() |
Karma algoritmayı ilk durumuna sıfırlar. (Devralındığı yer: HashAlgorithm) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Giriş bayt dizisinin belirtilen bölgesi için karma değeri hesaplar ve giriş bayt dizisinin belirtilen bölgesini çıkış bayt dizisinin belirtilen bölgesine kopyalar. (Devralındığı yer: HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Belirtilen bayt dizisi için karma değeri hesaplamaya çalışır. (Devralındığı yer: HashAlgorithm) |
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
SHA384 algoritmasını kullanarak veri karması hesaplamaya çalışır. |
TryHashFinal(Span<Byte>, Int32) |
Karma algoritması tarafından son veriler işlendikten sonra karma hesaplamayı sonlandırmaya çalışır. (Devralındığı yer: HashAlgorithm) |
Belirtik Arabirim Kullanımları
IDisposable.Dispose() |
HashAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: HashAlgorithm) |