CryptographicOperations Klasa

Definicja

Udostępnia metody do użycia podczas pracy z kryptografią w celu zmniejszenia ryzyka wycieku informacji kanału bocznego.

public static class CryptographicOperations
Dziedziczenie
CryptographicOperations

Metody

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

Określa równość dwóch sekwencji bajtów w czasie, który zależy od długości sekwencji, ale nie ich wartości.

HashData(HashAlgorithmName, Byte[])

Oblicza skrót danych.

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

Oblicza skrót danych.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Oblicza skrót danych.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Oblicza skrót strumienia.

HashData(HashAlgorithmName, Stream)

Oblicza skrót strumienia.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Asynchronicznie oblicza skrót strumienia.

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

Asynchronicznie oblicza skrót strumienia.

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

Oblicza HMAC danych.

HmacData(HashAlgorithmName, Byte[], Stream)

Oblicza HMAC strumienia.

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

Oblicza HMAC danych.

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

Oblicza HMAC danych.

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

Oblicza HMAC strumienia.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Oblicza HMAC strumienia.

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

Asynchronicznie oblicza HMAC strumienia.

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

Asynchronicznie oblicza HMAC strumienia.

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

Asynchronicznie oblicza HMAC strumienia.

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

Próbuje obliczyć skrót danych.

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

Próbuje obliczyć HMAC danych.

ZeroMemory(Span<Byte>)

Wypełnia podany bufor zerami.

Dotyczy

Produkt Wersje
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1