CryptographicOperations Класс

Определение

Предоставляет методы для работы с криптографией, чтобы снизить риск утечки информации на стороне канала.

public ref class CryptographicOperations abstract sealed
public static class CryptographicOperations
type CryptographicOperations = class
Public Class CryptographicOperations
Наследование
CryptographicOperations

Методы

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 данных.

ZeroMemory(Span<Byte>)

Заполняет предоставленный буфер нулями.

Применяется к