Delphi で String を HMAC-SHA1
Delphi で String を HMAC-SHA1 + Base64
uses へ IdCoderMIME, IdHMACSHA1 を追加して
uses へ IdCoderMIME, IdHMACSHA1 を追加して
function HMAC_SHA1_Str(S, Key: string): string; var HmacSha: TIdHMACSHA1; Hash: TidBytes; Base64: TIdEncoderMIME; begin HmacSha := TIdHMACSHA1.Create; Base64 := TIdEncoderMIME.Create; try HmacSha.Key := TIdBytes(TEncoding.UTF8.GetBytes(Key)); Hash := HmacSha.HashValue(TIdBytes(TEncoding.UTF8.GetBytes(S))); Result := Base64.EncodeBytes(Hash); finally Base64.Free; HmacSha.Free; end; end;
コメント