CryptographicOperations 클래스

정의

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

public ref class CryptographicOperations abstract sealed
public static class CryptographicOperations
type CryptographicOperations = class
Public Class CryptographicOperations
상속
CryptographicOperations

메서드

Name Description
FixedTimeEquals(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

시퀀스의 길이에 따라 달라지지만 해당 값은 아닌 두 바이트 시퀀스의 같음을 결정합니다.

HashData(HashAlgorithmName, Byte[])

데이터의 해시를 계산합니다.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

데이터의 해시를 계산합니다.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

데이터의 해시를 계산합니다.

HashData(HashAlgorithmName, Stream, Span<Byte>)

스트림의 해시를 계산합니다.

HashData(HashAlgorithmName, Stream)

스트림의 해시를 계산합니다.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

스트림의 해시를 비동기적으로 계산합니다.

HashDataAsync(HashAlgorithmName, Stream, Memory<Byte>, CancellationToken)

스트림의 해시를 비동기적으로 계산합니다.

HmacData(HashAlgorithmName, Byte[], Byte[])

데이터의 HMAC를 계산합니다.

HmacData(HashAlgorithmName, Byte[], Stream)

스트림의 HMAC를 계산합니다.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

데이터의 HMAC를 계산합니다.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

데이터의 HMAC를 계산합니다.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

스트림의 HMAC를 계산합니다.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

스트림의 HMAC를 계산합니다.

HmacDataAsync(HashAlgorithmName, Byte[], Stream, CancellationToken)

스트림의 HMAC를 비동기적으로 계산합니다.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, CancellationToken)

스트림의 HMAC를 비동기적으로 계산합니다.

HmacDataAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

스트림의 HMAC를 비동기적으로 계산합니다.

TryHashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>, Int32)

데이터의 해시를 계산하려고 시도합니다.

TryHmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

데이터의 HMAC를 계산하려고 시도합니다.

VerifyHmac(HashAlgorithmName, Byte[], Byte[], Byte[])

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

VerifyHmac(HashAlgorithmName, Byte[], Stream, Byte[])

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

VerifyHmac(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

VerifyHmac(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

VerifyHmacAsync(HashAlgorithmName, Byte[], Stream, Byte[], CancellationToken)

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

VerifyHmacAsync(HashAlgorithmName, ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

일반적인 암호화 작업을 위한 메서드를 제공하고 사이드 채널 정보 유출을 줄입니다.

ZeroMemory(Span<Byte>)

제공된 버퍼를 0으로 채웁니다.

적용 대상