Crc32 Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation de l’algorithme CRC-32, tel qu’utilisé dans ITU-T V.42 et IEEE 802.3.
public ref class Crc32 sealed : System::IO::Hashing::NonCryptographicHashAlgorithm
public sealed class Crc32 : System.IO.Hashing.NonCryptographicHashAlgorithm
type Crc32 = class
inherit NonCryptographicHashAlgorithm
Public NotInheritable Class Crc32
Inherits NonCryptographicHashAlgorithm
- Héritage
Remarques
Cette implémentation émet la réponse dans l’ordre d’octet Little Endian afin que la relation crc résidu (CRC(message concat CRC(message)) soit une valeur fixe) détient.
Pour CRC-32, cette sortie stable est la séquence { 0x1C, 0xDF, 0x44, 0x21 }
d’octets , la représentation Little Endian de 0x2144DF1C
.
Il existe plusieurs définitions incompatibles d’un algorithme de redondance cyclique 32 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 ITU-T I.363.5.
Constructeurs
Crc32() |
Initialise une nouvelle instance de la classe Crc32. |
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 |
Append(ReadOnlySpan<Byte>) |
Ajoute le contenu de |
Append(Stream) |
Ajoute le contenu de |
AppendAsync(Stream, CancellationToken) |
Asychronesly lit le contenu de |
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 |
GetCurrentHashAsUInt32() |
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 |
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 |
GetHashAndResetCore(Span<Byte>) |
Écrit la valeur de hachage calculée dans |
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-32 des données fournies. |
Hash(ReadOnlySpan<Byte>) |
Calcule le hachage CRC-32 des données fournies. |
Hash(ReadOnlySpan<Byte>, Span<Byte>) |
Calcule le hachage CRC-32 des données fournies dans la destination fournie. |
HashToUInt32(ReadOnlySpan<Byte>) |
Calcule le hachage CRC-32 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 |
TryGetHashAndReset(Span<Byte>, Int32) |
Tente d’écrire la valeur de hachage calculée dans |
TryHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Tente de calculer le hachage CRC-32 des données fournies dans la destination fournie. |