Aracılığıyla paylaş


SHA512Managed Sınıf

Tanım

Dikkat

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

SHA512 Yönetilen kitaplığı kullanarak giriş verileri için karma algoritmasını hesaplar.

public ref class SHA512Managed sealed : System::Security::Cryptography::SHA512
public ref class SHA512Managed : System::Security::Cryptography::SHA512
public sealed 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 class SHA512Managed : System.Security.Cryptography.SHA512
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA512Managed : System.Security.Cryptography.SHA512
type SHA512Managed = class
    inherit 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
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA512Managed = class
    inherit SHA512
Public NotInheritable Class SHA512Managed
Inherits SHA512
Public Class SHA512Managed
Inherits SHA512
Devralma
SHA512Managed
Öznitelikler

Örnekler

Aşağıdaki örnek için data karmayı SHA512Managed hesaplar ve içinde resultdepolar. Bu örnekte önceden tanımlanmış bir sabit DATA_SIZEolduğu varsayılır.

array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;

SHA512^ shaM = gcnew SHA512Managed;
result = shaM->ComputeHash( data );
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

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 SHA512Managed karma boyutu 512 bittir.

Oluşturucular

SHA512Managed()
Geçersiz.

SHA512Managed sınıfının yeni bir örneğini başlatır.

Alanlar

HashSizeInBits
Geçersiz.

BIT cinsinden SHA512 algoritması tarafından üretilen karma boyutu.

(Devralındığı yer: SHA512)
HashSizeInBytes
Geçersiz.

SHA512 algoritması tarafından bayt cinsinden üretilen karma boyutu.

(Devralındığı yer: SHA512)
HashSizeValue
Geçersiz.

Hesaplanan karma kodun bit cinsinden boyutunu temsil eder.

(Devralındığı yer: HashAlgorithm)
HashValue
Geçersiz.

Hesaplanan karma kodun değerini temsil eder.

(Devralındığı yer: HashAlgorithm)
State
Geçersiz.

Karma hesaplamanın durumunu temsil eder.

(Devralındığı yer: HashAlgorithm)

Özellikler

CanReuseTransform
Geçersiz.

Geçerli dönüşümün yeniden kullanılıp kullanılamayacağını belirten bir değer alır.

(Devralındığı yer: HashAlgorithm)
CanTransformMultipleBlocks
Geçersiz.

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
Geçersiz.

Hesaplanan karma kodun değerini alır.

(Devralındığı yer: HashAlgorithm)
HashSize
Geçersiz.

Hesaplanan karma kodunun bit cinsinden boyutunu alır.

(Devralındığı yer: HashAlgorithm)
InputBlockSize
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, giriş bloğu boyutunu alır.

(Devralındığı yer: HashAlgorithm)
OutputBlockSize
Geçersiz.

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()
Geçersiz.

sınıfı tarafından HashAlgorithm kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: HashAlgorithm)
ComputeHash(Byte[])
Geçersiz.

Belirtilen bayt dizisi için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)
Geçersiz.

Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
ComputeHash(Stream)
Geçersiz.

Belirtilen Stream nesne için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)
Geçersiz.

Belirtilen Stream nesne için karma değeri zaman uyumsuz olarak hesaplar.

(Devralındığı yer: HashAlgorithm)
Dispose()
Geçersiz.

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)
Geçersiz.

Nesne tarafından SHA512Managed kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

Dispose(Boolean)
Geçersiz.

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)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HashCore(Byte[], Int32, Int32)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, nesnesine yazılan verileri karmayı SHA512Managed hesaplamaya yönelik karma algoritmasına yönlendirir.

HashCore(Byte[], Int32, Int32)
Geçersiz.

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>)
Geçersiz.

Nesneye yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

(Devralındığı yer: HashAlgorithm)
HashFinal()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, son veriler şifreleme akışı nesnesi tarafından işlendikten sonra karma hesaplamayı son haline dönüştürür.

HashFinal()
Geçersiz.

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()
Geçersiz.

Yönetilen kitaplığı kullanarak sınıfının bir örneğini SHA512Managed başlatır.

MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)
Geçersiz.

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)
Geçersiz.

Belirtilen bayt dizisinin belirtilen bölgesi için karma değeri hesaplar.

(Devralındığı yer: HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)
Geçersiz.

Belirtilen bayt dizisi için karma değeri hesaplamaya çalışır.

(Devralındığı yer: HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)
Geçersiz.

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()
Geçersiz.

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)

Şunlara uygulanır

Ayrıca bkz.