CryptographicOperations Klass

Definition

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

public ref class CryptographicOperations abstract sealed
public static class CryptographicOperations
type CryptographicOperations = class
Public Class CryptographicOperations
Arv
CryptographicOperations

Metoder

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

Avgör likheten mellan två bytesekvenser under en tidsperiod som beror på sekvensernas längd, men inte deras värden.

HashData(HashAlgorithmName, Byte[])

Beräknar hashen av data.

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

Beräknar hashen av data.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Beräknar hashen av data.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Beräknar hashen för en dataström.

HashData(HashAlgorithmName, Stream)

Beräknar hashen för en dataström.

HashDataAsync(HashAlgorithmName, Stream, CancellationToken)

Beräknar asynkront hashen för en ström.

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

Beräknar asynkront hashen för en ström.

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

Beräknar HMAC för data.

HmacData(HashAlgorithmName, Byte[], Stream)

Beräknar HMAC för en ström.

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

Beräknar HMAC för data.

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

Beräknar HMAC för data.

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

Beräknar HMAC för en ström.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Beräknar HMAC för en ström.

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

Beräknar asynkront HMAC för en ström.

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

Beräknar asynkront HMAC för en ström.

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

Beräknar asynkront HMAC för en ström.

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

Försöker beräkna hash-data.

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

Försöker beräkna HMAC för data.

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

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

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

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

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

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

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

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

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

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

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

Tillhandahåller metoder för vanliga kryptografiska åtgärder och minska informationsläckage på sidokanaler.

ZeroMemory(Span<Byte>)

Fyller den angivna bufferten med nollor.

Gäller för