SHA1Managed 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.
SHA1 Yönetilen kitaplığı kullanarak giriş verilerinin karması hesaplanır.
public ref class SHA1Managed sealed : System::Security::Cryptography::SHA1
public ref class SHA1Managed : System::Security::Cryptography::SHA1
public sealed class SHA1Managed : System.Security.Cryptography.SHA1
[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 SHA1Managed : System.Security.Cryptography.SHA1
public class SHA1Managed : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA1Managed : System.Security.Cryptography.SHA1
type SHA1Managed = class
inherit SHA1
[<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 SHA1Managed = class
inherit SHA1
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1Managed = class
inherit SHA1
Public NotInheritable Class SHA1Managed
Inherits SHA1
Public Class SHA1Managed
Inherits SHA1
- Devralma
- Öznitelikler
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çlanabilir.
Bu, CAPI sarmalamayan, tamamen yönetilen bir uygulamasıdır SHA1 .
Algoritmanın SHA1Managed karma boyutu 160 bittir.
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.
Oluşturucular
SHA1Managed() |
Geçersiz.
SHA1Managed sınıfının yeni bir örneğini başlatır. |
Alanlar
HashSizeInBits |
Geçersiz.
SHA1 algoritması tarafından bit cinsinden üretilen karma boyutu. (Devralındığı yer: SHA1) |
HashSizeInBytes |
Geçersiz.
SHA1 algoritması tarafından üretilen karma boyutu bayt cinsinden. (Devralındığı yer: SHA1) |
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 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
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.
Nesnesi tarafından SHA1Managed 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.
Nesneye yazılan verileri karmayı SHA1Managed 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, nesneye 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üm veriler nesneye yazıldıktan sonra hesaplanan SHA1 karma değerini döndü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 SHA1Managedbaş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ğerini 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) |