MD5, SHA1, SHA256, CRC32

Adam D. Ruppe destructionator at gmail.com
Tue Apr 10 10:27:09 PDT 2012


There's a few of us who have written our own
implementations of these, but as far as I know
none of them are considered good enough for
stdlib.


But if you just want something you can use now,
here's mine for sha:

https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/sha.d

assert(hashToString(SHA1("abc")) == 
"a9993e364706816aba3e25717850c26c9cd0d89d");
assert(hashToString(SHA256("abc")) == 
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad");



More information about the Digitalmars-d mailing list