Shake128 클래스

정의

입력 데이터에 대한 SHAKE128 해시를 계산합니다.

public ref class Shake128 sealed : IDisposable
public sealed class Shake128 : IDisposable
type Shake128 = class
    interface IDisposable
Public NotInheritable Class Shake128
Implements IDisposable
상속
Shake128
구현

설명

이 알고리즘은 FIPS 202에 의해 지정됩니다. SHAKE 알고리즘 패밀리는 출력을 모든 길이로 확장할 수 있는 XOF(extendable-output 함수)입니다. XOF의 크기는 출력 크기가 아니라 알고리즘의 보안 강도를 나타냅니다.

생성자

Shake128()

Shake128 클래스의 새 인스턴스를 초기화합니다.

속성

IsSupported

알고리즘이 현재 플랫폼에서 지원되는지 여부를 나타내는 값을 가져옵니다.

메서드

AppendData(Byte[])

해시에서 이미 처리된 데이터에 지정된 데이터를 추가합니다.

AppendData(ReadOnlySpan<Byte>)

해시에서 이미 처리된 데이터에 지정된 데이터를 추가합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetCurrentHash(Int32)

개체를 초기 상태로 다시 설정하지 않고 메서드에 AppendData 대한 이전 호출에서 누적된 데이터의 해시를 검색합니다.

GetCurrentHash(Span<Byte>)

개체를 초기 상태로 다시 설정하지 않고 메서드에 대한 이전 호출 AppendData 에서 누적된 데이터에 대한 해시로 버퍼를 채웁니다.

GetHashAndReset(Int32)

메서드에 대한 이전 호출에서 누적된 데이터에 대한 해시를 AppendData 검색하고 개체를 초기 상태로 다시 설정합니다.

GetHashAndReset(Span<Byte>)

버퍼를 메서드에 대한 이전 호출에서 누적된 데이터에 대한 해시로 AppendData 채우고 개체를 초기 상태로 다시 설정합니다.

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)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상