CryptographicOperations.HmacData Metod

Definition

Överlagringar

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

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.

destination
Span<Byte>

Bufferten för att ta emot HMAC-värdet.

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>)

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

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

Byte[]

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>)

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

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.

destination
Span<Byte>

Bufferten för att ta emot HMAC-värdet.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

source är null.

-eller-

hashAlgorithm har en Name som är null.

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)

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

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

Byte[]

HMAC för data.

Undantag

key eller source är null.

-eller-

hashAlgorithm har en Name som är null.

hashAlgorithm har en Name som är tom.

-eller-

source stöder inte läsning.

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[])

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

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

Byte[]

HMAC för data.

Undantag

key eller source är null.

-eller-

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)

Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs
Källa:
CryptographicOperations.cs

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

Byte[]

HMAC för data.

Undantag

source är null.

-eller-

hashAlgorithm har en Name som är null.

hashAlgorithm har en Name som är tom.

-eller-

source stöder inte läsning.

hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.

hashAlgorithm anger en okänd hash-algoritm.

Gäller för