Crc64 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.
ECMA-182, Ek B'de açıklandığı gibi CRC-64 algoritmasının bir uygulamasını sağlar.
public ref class Crc64 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class Crc64 : System.IO.Hashing.NonCryptographicHashAlgorithm
type Crc64 = class
inherit NonCryptographicHashAlgorithm
Public NotInheritable Class Crc64
Inherits NonCryptographicHashAlgorithm
- Devralma
Açıklamalar
Bu uygulama, yanıtı Big Endian bayt düzeninde yayar, böylece CRC kalıntı ilişkisi (CRC(ileti concat CRC(ileti)) sabit bir değerdir.
CRC-64 için bu kararlı çıkış bayt dizisidir { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }
.
64 bit döngüsel yedeklilik denetimi (CRC) algoritmasının birden çok, uyumsuz tanımı vardır. Başka bir sistemle birlikte çalışırken aynı tanımı kullandığınızdan emin olun. Bu uygulama tarafından kullanılan tanım, ISO 3309'da açıklanan döngüsel yedeklilik denetimiyle uyumlu değildir.
Oluşturucular
Crc64() |
Crc64 sınıfının yeni bir örneğini başlatır. |
Özellikler
HashLengthInBytes |
Bu karma algoritmadan üretilen bayt sayısını alır. (Devralındığı yer: NonCryptographicHashAlgorithm) |
Yöntemler
Append(Byte[]) |
içeriğini |
Append(ReadOnlySpan<Byte>) |
içeriğini |
Append(Stream) |
içeriğini |
AppendAsync(Stream, CancellationToken) |
öğesinin içeriğini |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetCurrentHash() |
Birikmiş durumu değiştirmeden geçerli hesaplanan karma değeri alır. (Devralındığı yer: NonCryptographicHashAlgorithm) |
GetCurrentHash(Span<Byte>) |
Hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine |
GetCurrentHashAsUInt64() |
Birikmiş durumu değiştirmeden geçerli hesaplanan karma değeri alır. |
GetCurrentHashCore(Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, hesaplanan karma değerini birikmiş durumu değiştirmeden öğesine |
GetHashAndReset() |
Geçerli hesaplanan karma değerini alır ve birikmiş durumu temizler. (Devralındığı yer: NonCryptographicHashAlgorithm) |
GetHashAndReset(Span<Byte>) |
Hesaplanan karma değerini |
GetHashAndResetCore(Span<Byte>) |
Hesaplanan karma değerini |
GetHashCode() |
Geçersiz.
Bu yöntem desteklenmez ve çağrılmamalıdır. Ya da GetHashAndReset() onun yerine arayınGetCurrentHash(). (Devralındığı yer: NonCryptographicHashAlgorithm) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Hash(Byte[]) |
Sağlanan verilerin CRC-64 karması hesaplanır. |
Hash(ReadOnlySpan<Byte>) |
Sağlanan verilerin CRC-64 karması hesaplanır. |
Hash(ReadOnlySpan<Byte>, Span<Byte>) |
Sağlanan verilerin CRC-64 karması ile sağlanan hedefi hesaplar. |
HashToUInt64(ReadOnlySpan<Byte>) |
Sağlanan verilerin CRC-64 karması hesaplanır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Reset() |
Karma hesaplamayı başlangıç durumuna sıfırlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryGetCurrentHash(Span<Byte>, Int32) |
Birikmiş durumu değiştirmeden hesaplanan karma değerini 'a |
TryGetHashAndReset(Span<Byte>, Int32) |
hesaplanan karma değerini 'ye |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Sağlanan verilerin CRC-64 karmasını sağlanan hedefe hesaplamaya çalışır. |