Lines Matching refs:digest
64 module std.digest;
75 import std.digest.crc;
92 import std.digest.crc, std.digest.md, std.digest.sha;
100 auto result = digest!Hash(file.byChunk(4096 * 1024));
118 import std.digest.crc, std.digest.md, std.digest.sha;
157 import std.digest.crc, std.digest.md, std.digest.sha;
263 import std.digest.md;
302 import std.digest.crc;
308 import std.digest.crc;
340 import std.digest.crc;
346 import std.digest.crc;
376 import std.digest.crc, std.digest.md;
383 import std.digest.crc;
408 import std.digest.hmac, std.digest.md;
415 import std.digest.md;
432 DigestType!Hash digest(Hash, Range)(auto ref Range range)
446 import std.digest.md;
449 auto md5 = digest!MD5(testRange);
458 DigestType!Hash digest(Hash, T...)(scope const T data)
471 import std.digest.crc, std.digest.md, std.digest.sha;
472 auto md5 = digest!MD5( "The quick brown fox jumps over the lazy dog");
473 auto sha1 = digest!SHA1( "The quick brown fox jumps over the lazy dog");
474 auto crc32 = digest!CRC32("The quick brown fox jumps over the lazy dog");
481 import std.digest.crc;
482 auto crc32 = digest!CRC32("The quick ", "brown ", "fox jumps over the lazy dog");
498 return toHexString!order(digest!Hash(range));
504 import std.digest.md;
520 return toHexString!order(digest!Hash(data));
526 import std.digest.crc;
532 import std.digest.crc;
550 import std.digest.md;
618 final @trusted nothrow ubyte[] digest(scope const(void[])[] data...)
632 import std.digest.md;
644 import std.digest.crc, std.digest.md, std.digest.sha;
645 ubyte[] md5 = (new MD5Digest()).digest("The quick brown fox jumps over the lazy dog");
646 ubyte[] sha1 = (new SHA1Digest()).digest("The quick brown fox jumps over the lazy dog");
647 ubyte[] crc32 = (new CRC32Digest()).digest("The quick brown fox jumps over the lazy dog");
654 import std.digest.crc;
655 … ubyte[] crc32 = (new CRC32Digest()).digest("The quick ", "brown ", "fox jumps over the lazy dog");
708 (in ubyte[num] digest)
725 foreach (u; digest)
736 result[i++] = hexDigits[digest[j] >> 4];
737 result[i++] = hexDigits[digest[j] & 15];
745 …oHexString(LetterCase letterCase, Order order = Order.increasing, size_t num)(in ubyte[num] digest)
747 return toHexString!(order, num, letterCase)(digest);
752 (in ubyte[] digest)
763 auto result = new char[digest.length*2];
768 foreach (u; digest)
777 foreach (u; retro(digest))
789 string toHexString(LetterCase letterCase, Order order = Order.increasing)(in ubyte[] digest)
791 return toHexString!(order, letterCase)(digest);
799 import std.digest.crc;
801 auto crc32 = digest!CRC32("The quick ", "brown ", "fox jumps over the lazy dog");
812 import std.digest.crc;
814 auto crc32 = (new CRC32Digest()).digest("The quick ", "brown ", "fox jumps over the lazy dog");
856 import std.digest.md : MD5;
857 import std.digest.sha : SHA1, SHA256, SHA512;
993 import std.digest.md;
1004 import std.digest.md;
1017 import std.digest.crc;
1118 import std.digest.hmac : hmac;
1119 import std.digest.sha : SHA1;