CryptographicOperations.HmacData Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Berekent de HMAC met gegevens. |
| HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Berekent de HMAC met gegevens. |
| HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Berekent de HMAC van een stream. |
| HmacData(HashAlgorithmName, Byte[], Stream) |
Berekent de HMAC van een stream. |
| HmacData(HashAlgorithmName, Byte[], Byte[]) |
Berekent de HMAC met gegevens. |
| HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream) |
Berekent de HMAC van een stream. |
HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)
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.
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>)
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
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>)
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.
Retouren
Het totale aantal bytes dat naar destination.
Uitzonderingen
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)
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
De HMAC van de gegevens.
Uitzonderingen
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[])
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
De HMAC van de gegevens.
Uitzonderingen
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)
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
De HMAC van de gegevens.
Uitzonderingen
hashAlgorithm hiermee geeft u een hash-algoritme dat niet wordt ondersteund door het huidige platform.
hashAlgorithm hiermee geeft u een onbekend hash-algoritme op.