CryptographicOperations.HmacDataAsync Methode

Definitie

Overloads

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Asynchroon berekent de HMAC van een stream.

public static System.Threading.Tasks.ValueTask<byte[]> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parameters

hashAlgorithm
HashAlgorithmName

Het algoritme dat wordt gebruikt om de HMAC te berekenen.

key
Byte[]

De geheime sleutel. De sleutel kan elke lengte hebben.

source
Stream

De stroom voor het berekenen van de HMAC.

cancellationToken
CancellationToken

Het token dat moet worden gecontroleerd op annuleringsaanvragen. De standaardwaarde is None.

Retouren

De HMAC van de gegevens.

Uitzonderingen

key of source is null.

– of –

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

– of –

source biedt geen ondersteuning voor lezen.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

cancellationToken is geannuleerd.

Van toepassing op

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Asynchroon berekent de HMAC van een stream.

public static System.Threading.Tasks.ValueTask<byte[]> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlyMemory<byte> key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * ReadOnlyMemory<byte> * System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As ReadOnlyMemory(Of Byte), source As Stream, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

Parameters

hashAlgorithm
HashAlgorithmName

Het algoritme dat wordt gebruikt om de HMAC te berekenen.

key
ReadOnlyMemory<Byte>

De geheime sleutel. De sleutel kan elke lengte hebben.

source
Stream

De stroom voor het berekenen van de HMAC.

cancellationToken
CancellationToken

Het token dat moet worden gecontroleerd op annuleringsaanvragen. De standaardwaarde is None.

Retouren

De HMAC van de gegevens.

Uitzonderingen

source is null.

– of –

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

– of –

source biedt geen ondersteuning voor lezen.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

cancellationToken is geannuleerd.

Van toepassing op

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Asynchroon berekent de HMAC van een stream.

public static System.Threading.Tasks.ValueTask<int> HmacDataAsync(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, System.Threading.CancellationToken cancellationToken = default);
static member HmacDataAsync : System.Security.Cryptography.HashAlgorithmName * ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<int>
Public Shared Function HmacDataAsync (hashAlgorithm As HashAlgorithmName, key As ReadOnlyMemory(Of Byte), source As Stream, destination As Memory(Of Byte), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Integer)

Parameters

hashAlgorithm
HashAlgorithmName

Het algoritme dat wordt gebruikt om de HMAC te berekenen.

key
ReadOnlyMemory<Byte>

De geheime sleutel. De sleutel kan elke lengte hebben.

source
Stream

De stroom voor het berekenen van de HMAC.

destination
Memory<Byte>

De buffer voor het ontvangen van de HMAC-waarde.

cancellationToken
CancellationToken

Het token dat moet worden gecontroleerd op annuleringsaanvragen. De standaardwaarde is None.

Retouren

Het totale aantal bytes dat naar destination.

Uitzonderingen

source is null.

– of –

hashAlgorithm heeft een Namenull.

De buffer in destination is te klein om de berekende HMAC-grootte vast te houden.

– of –

hashAlgorithm heeft een Name leeg.

– of –

source biedt geen ondersteuning voor lezen.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

cancellationToken is geannuleerd.

Van toepassing op