Crc32 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在ITU-T V.42 和 IEEE 802.3中使用的 CRC-32 算法的实现。
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
- 继承
注解
此实现按 Little Endian 字节顺序发出答案,使 CRC 残存关系 (crc (消息 concat CRC (message) ) 是固定值) 保留。
对于 CRC-32,此稳定输出是字节序列 { 0x1C, 0xDF, 0x44, 0x21 }
,即 的 0x2144DF1C
Little Endian 表示形式。
32 位循环冗余检查 (CRC) 算法有多个不兼容的定义。 与其他系统互操作时,请确保使用相同的定义。 此实现使用的定义与ITU-T I.363.5中所述的循环冗余检查不兼容。
构造函数
Crc32() |
初始化 Crc32 类的新实例。 |
属性
HashLengthInBytes |
获取由此哈希算法生成的字节数。 (继承自 NonCryptographicHashAlgorithm) |