SHA1Cng 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供安全哈希算法(SHA)的下一代加密(CNG)实现。
public ref class SHA1Cng sealed : System::Security::Cryptography::SHA1
public sealed class SHA1Cng : System.Security.Cryptography.SHA1
type SHA1Cng = class
inherit SHA1
Public NotInheritable Class SHA1Cng
Inherits SHA1
- 继承
注解
此算法仅用于哈希处理,不提供任何加密或解密。
由于 SHA-1 冲突问题,Microsoft建议使用 SHA-256。
构造函数
| 名称 | 说明 |
|---|---|
| SHA1Cng() |
初始化 SHA1Cng 类的新实例。 |
字段
| 名称 | 说明 |
|---|---|
| HashSizeValue |
表示计算哈希代码的大小(以位为单位)。 (继承自 HashAlgorithm) |
| HashValue |
表示计算的哈希代码的值。 (继承自 HashAlgorithm) |
| State |
表示哈希计算的状态。 (继承自 HashAlgorithm) |
属性
| 名称 | 说明 |
|---|---|
| CanReuseTransform |
获取一个值,该值指示是否可以重复使用当前转换。 (继承自 HashAlgorithm) |
| CanTransformMultipleBlocks |
在派生类中重写时,获取一个值,该值指示是否可以转换多个块。 (继承自 HashAlgorithm) |
| Hash |
获取计算的哈希代码的值。 (继承自 HashAlgorithm) |
| HashSize |
获取计算哈希代码的大小(以位为单位)。 (继承自 HashAlgorithm) |
| InputBlockSize |
在派生类中重写时,获取输入块大小。 (继承自 HashAlgorithm) |
| OutputBlockSize |
在派生类中重写时,获取输出块大小。 (继承自 HashAlgorithm) |
方法
| 名称 | 说明 |
|---|---|
| Clear() |
释放类使用 HashAlgorithm 的所有资源。 (继承自 HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
计算指定字节数组的指定区域的哈希值。 (继承自 HashAlgorithm) |
| ComputeHash(Byte[]) |
计算指定字节数组的哈希值。 (继承自 HashAlgorithm) |
| ComputeHash(Stream) |
计算指定 Stream 对象的哈希值。 (继承自 HashAlgorithm) |
| Dispose() |
释放类的 HashAlgorithm 当前实例使用的所有资源。 (继承自 HashAlgorithm) |
| Dispose(Boolean) |
释放由托管资源使用 HashAlgorithm 的非托管资源,并选择性地释放托管资源。 (继承自 HashAlgorithm) |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| HashCore(Byte[], Int32, Int32) |
在派生类中重写时,将写入对象的数据路由到用于计算哈希的哈希算法中。 (继承自 HashAlgorithm) |
| HashFinal() |
在派生类中重写时,在加密哈希算法处理最后一个数据之后完成哈希计算。 (继承自 HashAlgorithm) |
| Initialize() |
初始化或重新初始化哈希算法的实例。 |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
计算输入字节数组的指定区域的哈希值,并将输入字节数组的指定区域复制到输出字节数组的指定区域。 (继承自 HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
计算指定字节数组的指定区域的哈希值。 (继承自 HashAlgorithm) |
显式接口实现
| 名称 | 说明 |
|---|---|
| IDisposable.Dispose() |
释放由托管资源使用 HashAlgorithm 的非托管资源,并选择性地释放托管资源。 (继承自 HashAlgorithm) |