Partager via


Crc64 Classe

Définition

Fournit une implémentation de l’algorithme CRC-64 comme décrit dans ECMA-182, Annexe B.

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
Héritage

Remarques

Cette implémentation émet la réponse dans l’ordre d’octet Big Endian afin que la relation de résidus CRC (CRC(message concat CRC(message)) soit une valeur fixe) conserve. Pour CRC-64, cette sortie stable est la séquence d’octets { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }.

Il existe plusieurs définitions incompatibles d’un algorithme de redondance cyclique 64 bits case activée (CRC). Lors de l’interopérabilité avec un autre système, vérifiez que vous utilisez la même définition. La définition utilisée par cette implémentation n’est pas compatible avec la redondance cyclique case activée décrite dans ISO 3309.

Constructeurs

Crc64()

Initialise une nouvelle instance de la classe Crc64.

Propriétés

HashLengthInBytes

Obtient le nombre d’octets produits à partir de cet algorithme de hachage.

(Hérité de NonCryptographicHashAlgorithm)

Méthodes

Append(Byte[])

Ajoute le contenu de source aux données déjà traitées pour le calcul de hachage actuel.

(Hérité de NonCryptographicHashAlgorithm)
Append(ReadOnlySpan<Byte>)

Ajoute le contenu de source aux données déjà traitées pour le calcul de hachage actuel.

Append(Stream)

Ajoute le contenu de stream aux données déjà traitées pour le calcul de hachage actuel.

(Hérité de NonCryptographicHashAlgorithm)
AppendAsync(Stream, CancellationToken)

Asychronesly lit le contenu de stream et les ajoute aux données déjà traitées pour le calcul de hachage actuel.

(Hérité de NonCryptographicHashAlgorithm)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetCurrentHash()

Obtient la valeur de hachage calculée actuelle sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetCurrentHash(Span<Byte>)

Écrit la valeur destination de hachage calculée dans sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetCurrentHashAsUInt64()

Obtient la valeur de hachage calculée actuelle sans modifier l’état cumulé.

GetCurrentHashCore(Span<Byte>)

En cas de substitution dans une classe dérivée, écrit la valeur destination de hachage calculée dans sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashAndReset()

Obtient la valeur de hachage calculée actuelle et efface l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashAndReset(Span<Byte>)

Écrit la valeur de hachage calculée dans destination puis efface l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashAndResetCore(Span<Byte>)

Écrit la valeur de hachage calculée dans destination puis efface l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
GetHashCode()
Obsolète.

Cette méthode n’est pas prise en charge et ne doit pas être appelée. Appelez GetCurrentHash() ou GetHashAndReset() à la place.

(Hérité de NonCryptographicHashAlgorithm)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Hash(Byte[])

Calcule le hachage CRC-64 des données fournies.

Hash(ReadOnlySpan<Byte>)

Calcule le hachage CRC-64 des données fournies.

Hash(ReadOnlySpan<Byte>, Span<Byte>)

Calcule le hachage CRC-64 des données fournies dans la destination fournie.

HashToUInt64(ReadOnlySpan<Byte>)

Calcule le hachage CRC-64 des données fournies.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Reset()

Réinitialise le calcul de hachage à l’état initial.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryGetCurrentHash(Span<Byte>, Int32)

Tente d’écrire la valeur destination de hachage calculée dans sans modifier l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
TryGetHashAndReset(Span<Byte>, Int32)

Tente d’écrire la valeur de hachage calculée dans destination. En cas de réussite, efface l’état cumulé.

(Hérité de NonCryptographicHashAlgorithm)
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tente de calculer le hachage CRC-64 des données fournies dans la destination fournie.

S’applique à