SHA-1: Difference between revisions

Content deleted Content added
Oenone (talk | contribs)
add Elixir
MaiconSoft (talk | contribs)
No edit summary
Line 1,286: Line 1,286:
{{out}}
{{out}}
<pre>48c98f7e5a6e736d790ab740dfc3f51a61abe2b5</pre>
<pre>48c98f7e5a6e736d790ab740dfc3f51a61abe2b5</pre>
=={{header|Delphi}}==
{{libheader| System.SysUtils}}
{{libheader| DCPsha1}} Part of '''DCPcrypt Cryptographic Component Library v2.1'''[https://bitbucket.org/wpostma/dcpcrypt2010] by David Barton.
<lang Delphi>
program Sha_1;


{$APPTYPE CONSOLE}

uses
System.SysUtils,
DCPsha1;

function SHA1(const Str: string): string;
var
HashDigest: array of byte;
d: Byte;
begin
Result := '';
with TDCP_sha1.Create(nil) do
begin
Init;
UpdateStr(Str);
SetLength(HashDigest, GetHashSize div 8);
final(HashDigest[0]);
for d in HashDigest do
Result := Result + d.ToHexString(2);
Free;
end;
end;

begin
Writeln(SHA1('Rosetta Code'));
readln;
end.</lang>
{{out}}
<pre>
48C98F7E5A6E736D790AB740DFC3F51A61ABE2B5
</pre>
=={{header|DWScript}}==
=={{header|DWScript}}==
<lang delphi>PrintLn( HashSHA1.HashData('Rosetta code') );</lang>
<lang delphi>PrintLn( HashSHA1.HashData('Rosetta code') );</lang>