Teilen über


CryptographicOperations.HmacData Methode

Definition

Überlädt

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

Berechnet den HMAC von Daten.

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

Berechnet den HMAC eines Datenstroms.

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

Berechnet den HMAC von Daten.

HmacData(HashAlgorithmName, Byte[], Stream)

Berechnet den HMAC eines Datenstroms.

HmacData(HashAlgorithmName, Byte[], Byte[])

Berechnet den HMAC von Daten.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Berechnet den HMAC eines Datenstroms.

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

Quelle:
CryptographicOperations.cs

Berechnet den HMAC von Daten.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
ReadOnlySpan<Byte>

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
ReadOnlySpan<Byte>

Die Daten, über die der HMAC berechnet werden soll.

destination
Span<Byte>

Der Puffer, der den HMAC-Wert empfängt.

Gibt zurück

Die Gesamtzahl der Bytes, die in destinationgeschrieben wurden.

Ausnahmen

Der Puffer in destination ist zu klein, um die berechnete Hashgröße zu speichern.

-oder-

hashAlgorithm verfügt über eine Name, die leer ist.

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

Gilt für:

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

Quelle:
CryptographicOperations.cs

Berechnet den HMAC eines Datenstroms.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
ReadOnlySpan<Byte>

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Stream

Die Daten, über die der HMAC berechnet werden soll.

destination
Span<Byte>

Der Puffer, der den HMAC-Wert empfängt.

Gibt zurück

Die Gesamtzahl der Bytes, die in destinationgeschrieben wurden.

Ausnahmen

source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

-oder-

source unterstützt das Lesen nicht.

-oder-

Der Puffer in destination ist zu klein, um die berechnete HMAC-Größe zu halten.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

Gilt für:

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

Quelle:
CryptographicOperations.cs

Berechnet den HMAC von Daten.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
ReadOnlySpan<Byte>

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
ReadOnlySpan<Byte>

Die Daten, über die der HMAC berechnet werden soll.

Gibt zurück

Byte[]

Der HMAC der Daten.

Ausnahmen

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

Gilt für:

HmacData(HashAlgorithmName, Byte[], Stream)

Quelle:
CryptographicOperations.cs

Berechnet den HMAC eines Datenstroms.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
Byte[]

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Stream

Die Daten, über die der HMAC berechnet werden soll.

Gibt zurück

Byte[]

Der HMAC der Daten.

Ausnahmen

key oder source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

-oder-

source unterstützt das Lesen nicht.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

Gilt für:

HmacData(HashAlgorithmName, Byte[], Byte[])

Quelle:
CryptographicOperations.cs

Berechnet den HMAC von Daten.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
Byte[]

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Byte[]

Die Daten, über die der HMAC berechnet werden soll.

Gibt zurück

Byte[]

Der HMAC der Daten.

Ausnahmen

key oder source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

Gilt für:

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Quelle:
CryptographicOperations.cs

Berechnet den HMAC eines Datenstroms.

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

Parameter

hashAlgorithm
HashAlgorithmName

Der Algorithmus, der zum Berechnen des HMAC verwendet wird.

key
ReadOnlySpan<Byte>

Der geheime Schlüssel. Der Schlüssel kann eine beliebige Länge sein.

source
Stream

Die Daten, über die der HMAC berechnet werden soll.

Gibt zurück

Byte[]

Der HMAC der Daten.

Ausnahmen

source ist null.

-oder-

hashAlgorithm hat eine Name, die nullist.

hashAlgorithm verfügt über eine Name, die leer ist.

-oder-

source unterstützt das Lesen nicht.

hashAlgorithm gibt einen Hashalgorithmus an, der von der aktuellen Plattform nicht unterstützt wird.

hashAlgorithm gibt einen unbekannten Hashalgorithmus an.

Gilt für: