System.Hash.THashSHA2.GetHMACAsBytes

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Hash.pas
System.Hash.hpp
System.Hash THashSHA2


Beschreibung

Gibt den Wert des HMAC-geeigneten Hash-Digest als Bytes zurück.

GetHMACAsBytes akzeptiert die folgenden Parameter:

  • AData: Die Quelldaten für den Hash-Digest. Sie können diesen Parameter entweder im String- oder im TBytes-Format angeben.
  • AKey: Der geheime Schlüssel. Sie können diesen Parameter entweder im String- oder im TBytes-Format angeben.
  • AHashVersion: Optional. Damit können Sie die SHA2-Variante für diesen Hash festlegen. Der Standardwert ist TSHA2Version.SHA256.

Weitere Informationen zu HMAC finden Sie unter Keyed-Hash Message Authentication Code.

Siehe auch