[fpc-pascal] HMAC_SHA1 and FPC
silvioprog
silvioprog at gmail.com
Sun Mar 24 17:19:41 CET 2013
I changed it to:
http://pastebin.com/mxeWtncP
And now:
cHash: 00:00:02:188 HMAC: 00:00:00:966
2013/3/24 silvioprog <silvioprog at gmail.com>
> My function is more fast that cHash (
> http://fundementals.sourceforge.net/dl.html). The comparison result is:
>
> HMAC: 00:00:01:689 cHash: 00:00:02:038
>
> My final unit is:
>
> http://pastebin.com/4484g9i8
>
> The code used in comparison:
>
> uses
> HMAC, cHash;
>
> procedure TForm1.Button1Click(Sender: TObject);
> var
> i: Integer;
> b, e: TDateTime;
> x: string;
> begin
> b := now;
> for i := 0 to 300000 do
> x := HMACSHA1('secret', 'The quick brown fox jumped over the lazy
> dog.');
> e := now;
> Edit1.Text := 'HMAC: ' + FormatDateTime('hh:nn:ss:zzz', b - e);
> b := now;
> for i := 0 to 300000 do
> x := SHA1DigestToHex(CalcHMAC_SHA1('secret', 'The quick brown fox
> jumped over the lazy dog.'));
> e := now;
> Edit1.Text := Edit1.Text + ' cHash: ' + FormatDateTime('hh:nn:ss:zzz', b
> - e);
> end;
>
> I reinvented the wheel, but I can run faster now. :)
>
> Thanks guys!
>
--
Silvio Clécio
My public projects - github.com/silvioprog
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20130324/ef40db60/attachment.html>
More information about the fpc-pascal
mailing list