SHA384Managed 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.
Dikkat
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
SHA384 Yönetilen kitaplığı kullanarak giriş verilerinin karması hesaplanır.
public ref class SHA384Managed sealed : System::Security::Cryptography::SHA384
public ref class SHA384Managed : System::Security::Cryptography::SHA384
[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 SHA384Managed : System.Security.Cryptography.SHA384
public sealed class SHA384Managed : System.Security.Cryptography.SHA384
public class SHA384Managed : System.Security.Cryptography.SHA384
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA384Managed : System.Security.Cryptography.SHA384
[<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 SHA384Managed = class
inherit SHA384
type SHA384Managed = class
inherit SHA384
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384Managed = class
inherit SHA384
Public NotInheritable Class SHA384Managed
Inherits SHA384
Public Class SHA384Managed
Inherits SHA384
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnek için SHA384Managed karmayı data hesaplar ve içinde resultdepolar. Bu örnekte önceden tanımlanmış bir sabit DATA_SIZEolduğu varsayılır.
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA384 shaM = new SHA384Managed())
{
result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA384Managed()
result = shaM.ComputeHash(data)
End Using
Açıklamalar
Karma, büyük miktarda veriyi temsil eden sabit boyutta 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 SHA384Managed karma boyutu 384 bittir.
Oluşturucular
| Name | Description |
|---|---|
| SHA384Managed() |
Geçersiz.
SHA384Managed sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| HashSizeInBits |
Geçersiz.
BIT cinsinden SHA-384 algoritması tarafından üretilen karma boyutu. (Devralındığı yer: SHA384) |
| HashSizeInBytes |
Geçersiz.
SHA-384 algoritması tarafından üretilen karma boyutu bayt cinsinden. (Devralındığı yer: SHA384) |
| 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
| Name | Description |
|---|---|
| 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 kodun 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
| Name | Description |
|---|---|
| Clear() |
Geçersiz.
sınıfı tarafından HashAlgorithm kullanılan tüm kaynakları serbest bırakır. (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(Byte[]) |
Geçersiz.
Belirtilen bayt dizisi için karma değeri hesaplar. (Devralındığı yer: HashAlgorithm) |
| ComputeHash(Stream) |
Geçersiz.
Belirtilen Stream nesnenin karma değerini hesaplar. (Devralındığı yer: HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Geçersiz.
Belirtilen Stream nesnenin karma değerini zaman uyumsuz olarak hesaplar. (Devralındığı yer: HashAlgorithm) |
| Dispose() |
Geçersiz.
Sınıfın geçerli örneği HashAlgorithm tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |
| Dispose(Boolean) |
Geçersiz.
Nesnesi tarafından SHA384Managed 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.
tarafından HashAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları 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.
Geçerli örneğin Type 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ı SHA384Managed 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, şifreleme akışı nesnesi tarafından son veriler 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.
bir örneğini SHA384Managedbaşlatır. |
| MemberwiseClone() |
Geçersiz.
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçersiz.
Geçerli nesneyi temsil eden bir dize 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ı
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Geçersiz.
tarafından HashAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: HashAlgorithm) |