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