CryptographicOperations.HmacData 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.
Överlagringar
| Name | Description |
|---|---|
| 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, Byte[], Stream) |
Beräknar HMAC för en ström. |
| HmacData(HashAlgorithmName, Byte[], Byte[]) |
Beräknar HMAC för data. |
| HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream) |
Beräknar HMAC för en ström. |
HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)
Beräknar HMAC för data.
public:
static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
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.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
Bufferten i destination är för liten för att rymma den beräknade hashstorleken.
-eller-
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.
Gäller för
HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
Beräknar HMAC för data.
public:
static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte)) As Byte()
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.
Returer
HMAC för data.
Undantag
hashAlgorithm har en Name som är null.
hashAlgorithm har en Name som är tom.
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.
Gäller för
HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)
Beräknar HMAC för en ström.
public:
static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte)) As Integer
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
- Stream
Data för att beräkna HMAC över.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
hashAlgorithm har en Name som är tom.
-eller-
source stöder inte läsning.
-eller-
Bufferten i destination är för liten för att innehålla den beräknade HMAC-storleken.
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.
Gäller för
HmacData(HashAlgorithmName, Byte[], Stream)
Beräknar HMAC för en ström.
public:
static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, System::IO::Stream ^ source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream) As Byte()
Parametrar
- hashAlgorithm
- HashAlgorithmName
Algoritmen som används för att beräkna HMAC.
- key
- Byte[]
Den hemliga nyckeln. Nyckeln kan vara valfri längd.
- source
- Stream
Data för att beräkna HMAC över.
Returer
HMAC för data.
Undantag
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.
Gäller för
HmacData(HashAlgorithmName, Byte[], Byte[])
Beräknar HMAC för data.
public:
static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, cli::array <System::Byte> ^ source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, byte[] source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Byte()) As Byte()
Parametrar
- hashAlgorithm
- HashAlgorithmName
Algoritmen som används för att beräkna HMAC.
- key
- Byte[]
Den hemliga nyckeln. Nyckeln kan vara valfri längd.
- source
- Byte[]
Data för att beräkna HMAC över.
Returer
HMAC för data.
Undantag
hashAlgorithm har en Name som är tom.
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.
Gäller för
HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)
Beräknar HMAC för en ström.
public:
static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source);
public static byte[] HmacData(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream) As Byte()
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
- Stream
Data för att beräkna HMAC över.
Returer
HMAC för data.
Undantag
hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.
hashAlgorithm anger en okänd hash-algoritm.