CryptographicOperations.TryHmacData Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
- 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.