CryptographicOperations クラス

定義

一般的な暗号化操作を行い、サイドチャネルの情報漏えいを減らすための方法を提供します。

public ref class CryptographicOperations abstract sealed
public static class CryptographicOperations
type CryptographicOperations = class
Public Class CryptographicOperations
継承
CryptographicOperations

メソッド

名前 説明
FixedTimeEquals(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

シーケンスの長さに依存するが、値に依存しない、2 つのバイト シーケンスの等価性を時間単位で決定します。

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

指定されたバッファーにゼロを入力します。

適用対象