CryptographicOperations.TryHmacData Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker beräkna HMAC för data.
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
Parametrar
- hashAlgorithm
- HashAlgorithmName
Algoritmen som används för att beräkna HMAC.
- key
- ReadOnlySpan<Byte>
Den hemliga nyckeln. Nyckeln kan vara valfri längd.
- source
- ReadOnlySpan<Byte>
Data för att beräkna HMAC över.
- bytesWritten
- Int32
När den här metoden returneras innehåller det totala antalet byte som skrivits till destination.
Returer
false om destination är för liten för att lagra den beräknade HMAC,annars true .
Undantag
hashAlgorithm har en Name som är tom.
hashAlgorithm har en Name som är null.
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.