CryptographicOperations.TryHmacData Methode

Definitie

Hiermee wordt geprobeerd de HMAC met gegevens te berekenen.

public:
 static bool TryHmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryHmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryHmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryHmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameters

hashAlgorithm
HashAlgorithmName

Het algoritme dat wordt gebruikt om de HMAC te berekenen.

key
ReadOnlySpan<Byte>

De geheime sleutel. De sleutel kan elke lengte hebben.

source
ReadOnlySpan<Byte>

De gegevens voor het berekenen van de HMAC.

destination
Span<Byte>

De buffer voor het ontvangen van de HMAC-waarde.

bytesWritten
Int32

Wanneer deze methode wordt geretourneerd, bevat het totale aantal bytes dat is geschreven in destination.

Retouren

false als destination de berekende HMAC te klein is, true anders.

Uitzonderingen

hashAlgorithm heeft een Name leeg.

hashAlgorithm heeft een Namenull.

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

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

Van toepassing op