System.Hash.THashSHA2.GetHMACAsBytes

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function GetHMACAsBytes(const AData, AKey: string; AHashVersion: TSHA2Version = TSHA2Version.SHA256): TBytes; overload;  static;
class function GetHMACAsBytes(const AData: string; const AKey: TBytes; AHashVersion: TSHA2Version = TSHA2Version.SHA256): TBytes; overload; static;
class function GetHMACAsBytes(const AData: TBytes; const AKey: string; AHashVersion: TSHA2Version = TSHA2Version.SHA256): TBytes; overload; static;
class function GetHMACAsBytes(const AData, AKey: TBytes; AHashVersion: TSHA2Version = TSHA2Version.SHA256): TBytes; overload; static;

C++

static System::DynamicArray<System::Byte> __fastcall GetHMACAsBytes(const System::UnicodeString AData, const System::UnicodeString AKey, TSHA2Version AHashVersion = (TSHA2Version)(0x1))/* overload */;
static System::DynamicArray<System::Byte> __fastcall GetHMACAsBytes(const System::UnicodeString AData, const System::DynamicArray<System::Byte> AKey, TSHA2Version AHashVersion = (TSHA2Version)(0x1))/* overload */;
static System::DynamicArray<System::Byte> __fastcall GetHMACAsBytes(const System::DynamicArray<System::Byte> AData, const System::UnicodeString AKey, TSHA2Version AHashVersion = (TSHA2Version)(0x1))/* overload */;
static System::DynamicArray<System::Byte> __fastcall GetHMACAsBytes(const System::DynamicArray<System::Byte> AData, const System::DynamicArray<System::Byte> AKey, TSHA2Version AHashVersion = (TSHA2Version)(0x1))/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Hash.pas
System.Hash.hpp
System.Hash THashSHA2


Description

Renvoie la valeur de la synthèse de hachage HMAC adaptée sous la forme d'octets.

GetHMACAsBytes accepte les paramètres suivants :

  • AData : les données source de synthèse du hachage. Vous pouvez spécifier ce paramètre au format chaîne ou TBytes.
  • AKey : la clé secrète. Vous pouvez spécifier ce paramètre au format chaîne ou TBytes.
  • AHashVersion : facultatif. Vous permet de spécifier le variant SHA2 pour ce hachage. La valeur par défaut est TSHA2Version.SHA256.

Pour plus d'informations sur HMAC, voir Hash-based message authentication code (EN).

Voir aussi