Shake128 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计算输入数据的SHAKE128哈希。
public ref class Shake128 sealed : IDisposablepublic sealed class Shake128 : IDisposabletype Shake128 = class
    interface IDisposablePublic NotInheritable Class Shake128
Implements IDisposable- 继承
- 
				Shake128
- 实现
注解
此算法由 FIPS 202 指定。 SHAKE 算法系列是一个扩展输出函数 (XOF),允许将输出扩展到任何长度。 XOF 的大小表示算法的安全强度,而不是输出大小。
构造函数
| Shake128() | 初始化 Shake128 类的新实例。 | 
属性
| IsSupported | 获取一个值,该值指示当前平台上是否支持该算法。 | 
方法
| AppendData(Byte[]) | 将指定的数据追加到哈希中已处理的数据。 | 
| AppendData(ReadOnlySpan<Byte>) | 将指定的数据追加到哈希中已处理的数据。 | 
| Clone() | 创建保留现有追加数据 Shake128 的新实例。 | 
| Dispose() | 执行与释放、释放或重置非托管资源关联的应用程序定义任务。 | 
| Equals(Object) | 确定指定的对象是否等于当前对象。(继承自 Object) | 
| GetCurrentHash(Int32) | 检索从之前调用  | 
| GetCurrentHash(Span<Byte>) | 使用从之前调用  | 
| GetHashAndReset(Int32) | 检索从之前调用  | 
| GetHashAndReset(Span<Byte>) | 使用从之前调用  | 
| GetHashCode() | 用作默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| HashData(Byte[], Int32) | 使用 SHAKE128 算法计算数据的哈希。 | 
| HashData(ReadOnlySpan<Byte>, Int32) | 使用 SHAKE128 算法计算数据的哈希。 | 
| HashData(ReadOnlySpan<Byte>, Span<Byte>) | 使用 SHAKE128 算法计算数据的哈希。 | 
| HashData(Stream, Int32) | 使用 SHAKE128 算法计算流的哈希。 | 
| HashData(Stream, Span<Byte>) | 使用 SHAKE128 算法计算流的哈希。 | 
| HashDataAsync(Stream, Int32, CancellationToken) | 使用SHAKE128算法异步计算流的哈希。 | 
| HashDataAsync(Stream, Memory<Byte>, CancellationToken) | 使用SHAKE128算法异步计算流的哈希。 | 
| MemberwiseClone() | 创建当前 Object的浅表副本。(继承自 Object) | 
| Read(Int32) | 检索从之前对  | 
| Read(Span<Byte>) | 使用从之前调用  | 
| Reset() | 将实例重置回其初始状态。 | 
| ToString() | 返回一个表示当前对象的字符串。(继承自 Object) |