5,388
社区成员
发帖
与我相关
我的任务
分享
const
arr: array[0..3] of Byte = (65,66,67,0);
var
str: String;
begin
SetLength(str, Length(arr) +1);
Move(arr,str[1],Length(arr));
ShowMessage(str); // 输出 'ABC'
end;
怎么根据dst:PBYTE、和dst_len:integer,得到string型值。
function HMAC_SHA1(text:PBYTE; const text_len:integer; key:PBYTE; const key_len:integer;
digest:PBYTE; const digest_len:integer):integer;
funciton Base64Enconde(src:PBYTE; cons src_len:integer; dst:PBYTE; const dst_len:integer)
:Integer;
var
text,key, digest:PBYTE;
resVal: integer;
const
txt_len = 64; // 大小自己自己按需设定
digest_len = 32;
key_len = 16;
begin
getmem(text, txt_len);
getmem(digest, diges_len);
getmem(key, key_len);
resVal := HMAC_SHA1(text, txt_len, key, key_len,digest, digest_len);
freemem(text);
freemem(key);
freemem(digest);
end;