CryptographicOperations.HmacData Methode

Definitie

Overloads

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Berekent de HMAC met gegevens.

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

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.

destination
Span<Byte>

De buffer voor het ontvangen van de HMAC-waarde.

Retouren

Het totale aantal bytes dat naar destination.

Uitzonderingen

De buffer destination is te klein om de berekende hash-grootte op te slaan.

– of –

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.

Van toepassing op

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Berekent de HMAC met gegevens.

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

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.

Retouren

Byte[]

De HMAC van de gegevens.

Uitzonderingen

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

Van toepassing op

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Berekent de HMAC van een stream.

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

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
Stream

De gegevens voor het berekenen van de HMAC.

destination
Span<Byte>

De buffer voor het ontvangen van de HMAC-waarde.

Retouren

Het totale aantal bytes dat naar destination.

Uitzonderingen

source is null.

– of –

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

– of –

source biedt geen ondersteuning voor lezen.

– of –

De buffer in destination is te klein om de berekende HMAC-grootte vast te houden.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

Van toepassing op

HmacData(HashAlgorithmName, Byte[], Stream)

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Berekent de HMAC van een stream.

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

Parameters

hashAlgorithm
HashAlgorithmName

Het algoritme dat wordt gebruikt om de HMAC te berekenen.

key
Byte[]

De geheime sleutel. De sleutel kan elke lengte hebben.

source
Stream

De gegevens voor het berekenen van de HMAC.

Retouren

Byte[]

De HMAC van de gegevens.

Uitzonderingen

key of source is null.

– of –

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

– of –

source biedt geen ondersteuning voor lezen.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

Van toepassing op

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

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Berekent de HMAC met gegevens.

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

Parameters

hashAlgorithm
HashAlgorithmName

Het algoritme dat wordt gebruikt om de HMAC te berekenen.

key
Byte[]

De geheime sleutel. De sleutel kan elke lengte hebben.

source
Byte[]

De gegevens voor het berekenen van de HMAC.

Retouren

Byte[]

De HMAC van de gegevens.

Uitzonderingen

key of source is null.

– of –

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

Van toepassing op

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs
Bron:
CryptographicOperations.cs

Berekent de HMAC van een stream.

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

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
Stream

De gegevens voor het berekenen van de HMAC.

Retouren

Byte[]

De HMAC van de gegevens.

Uitzonderingen

source is null.

– of –

hashAlgorithm heeft een Namenull.

hashAlgorithm heeft een Name leeg.

– of –

source biedt geen ondersteuning voor lezen.

hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.

hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.

Van toepassing op