SHA3_512 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
입력 데이터에 대한 SHA3-512 해시를 계산합니다.
public ref class SHA3_512 abstract : System::Security::Cryptography::HashAlgorithm
public abstract class SHA3_512 : System.Security.Cryptography.HashAlgorithm
type SHA3_512 = class
inherit HashAlgorithm
Public MustInherit Class SHA3_512
Inherits HashAlgorithm
- 상속
설명
이 알고리즘은 FIPS 202에 의해 지정됩니다.
생성자
SHA3_512() |
SHA3_512의 새 인스턴스를 초기화합니다. |
필드
HashSizeInBits |
SHA3-512 알고리즘에서 생성된 해시 크기(비트)입니다. |
HashSizeInBytes |
SHA3-512 알고리즘에서 생성된 해시 크기(바이트)입니다. |
HashSizeValue |
계산된 해시 코드의 크기(비트)를 나타냅니다. (다음에서 상속됨 HashAlgorithm) |
HashValue |
계산된 해시 코드의 값을 나타냅니다. (다음에서 상속됨 HashAlgorithm) |
State |
해시 계산의 상태를 나타냅니다. (다음에서 상속됨 HashAlgorithm) |
속성
CanReuseTransform |
현재 변형을 다시 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 HashAlgorithm) |
CanTransformMultipleBlocks |
파생 클래스에서 재정의된 경우 여러 개의 블록을 변형할 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 HashAlgorithm) |
Hash |
계산된 해시 코드의 값을 가져옵니다. (다음에서 상속됨 HashAlgorithm) |
HashSize |
계산된 해시 코드의 크기(비트 단위)를 가져옵니다. (다음에서 상속됨 HashAlgorithm) |
InputBlockSize |
파생 클래스에 재정의된 경우 입력 블록 크기를 가져옵니다. (다음에서 상속됨 HashAlgorithm) |
IsSupported |
알고리즘이 현재 플랫폼에서 지원되는지 여부를 나타내는 값을 가져옵니다. |
OutputBlockSize |
파생 클래스에 재정의된 경우 출력 블록 크기를 가져옵니다. (다음에서 상속됨 HashAlgorithm) |
메서드
Clear() |
HashAlgorithm 클래스에서 사용하는 모든 리소스를 해제합니다. (다음에서 상속됨 HashAlgorithm) |
ComputeHash(Byte[]) |
지정된 바이트 배열에 대해 해시 값을 계산합니다. (다음에서 상속됨 HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
지정된 바이트 배열의 지정된 영역에 대해 해시 값을 계산합니다. (다음에서 상속됨 HashAlgorithm) |
ComputeHash(Stream) |
지정된 Stream 개체에 대해 해시 값을 계산합니다. (다음에서 상속됨 HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
지정된 Stream 개체에 대해 비동기적으로 해시 값을 계산합니다. (다음에서 상속됨 HashAlgorithm) |
Create() |
SHA3_512의 기본 구현 인스턴스를 만듭니다. |
Dispose() |
HashAlgorithm 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다. (다음에서 상속됨 HashAlgorithm) |
Dispose(Boolean) |
HashAlgorithm에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. (다음에서 상속됨 HashAlgorithm) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
HashCore(Byte[], Int32, Int32) |
파생 클래스에 재정의된 경우 개체에 쓰여진 데이터의 경로를 해시를 계산할 해시 알고리즘에 지정합니다. (다음에서 상속됨 HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
개체에 쓴 데이터를 해시를 계산하기 위한 해시 알고리즘으로 경로 처리합니다. (다음에서 상속됨 HashAlgorithm) |
HashData(Byte[]) |
SHA3-512 알고리즘을 사용하여 데이터의 해시를 계산합니다. |
HashData(ReadOnlySpan<Byte>) |
SHA3-512 알고리즘을 사용하여 데이터의 해시를 계산합니다. |
HashData(ReadOnlySpan<Byte>, Span<Byte>) |
SHA3-512 알고리즘을 사용하여 데이터의 해시를 계산합니다. |
HashData(Stream) |
SHA3-512 알고리즘을 사용하여 스트림의 해시를 계산합니다. |
HashData(Stream, Span<Byte>) |
SHA3-512 알고리즘을 사용하여 스트림의 해시를 계산합니다. |
HashDataAsync(Stream, CancellationToken) |
SHA3-512 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다. |
HashDataAsync(Stream, Memory<Byte>, CancellationToken) |
SHA3-512 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다. |
HashFinal() |
파생 클래스에서 재정의된 경우 암호화 해시 알고리즘에서 마지막 데이터를 처리한 후 해시 계산을 완료합니다. (다음에서 상속됨 HashAlgorithm) |
Initialize() |
해시 알고리즘을 초기 상태로 다시 설정합니다. (다음에서 상속됨 HashAlgorithm) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
입력 바이트 배열의 지정된 영역에 대한 해시 값을 계산하여 입력 바이트 배열의 지정된 영역을 출력 바이트 배열의 지정된 영역에 복사합니다. (다음에서 상속됨 HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
지정된 바이트 배열의 지정된 영역에 대해 해시 값을 계산합니다. (다음에서 상속됨 HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
지정된 바이트 배열의 해시 값을 계산하려고 시도합니다. (다음에서 상속됨 HashAlgorithm) |
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
SHA3-512 알고리즘을 사용하여 데이터 해시를 계산하려고 시도합니다. |
TryHashFinal(Span<Byte>, Int32) |
해시 알고리즘에서 마지막 데이터를 처리한 후 해시 계산을 완료하려고 시도합니다. (다음에서 상속됨 HashAlgorithm) |
적용 대상
.NET