MD5: Difference between revisions
Content added Content deleted
(→{{header|Go}}: library change) |
|||
Line 488: | Line 488: | ||
{"f96b697d7cb7938d525a2f31aaf161d0", "message digest"}, |
{"f96b697d7cb7938d525a2f31aaf161d0", "message digest"}, |
||
{"c3fcd3d76192e4007dfb496cca67e13b", "abcdefghijklmnopqrstuvwxyz"}, |
{"c3fcd3d76192e4007dfb496cca67e13b", "abcdefghijklmnopqrstuvwxyz"}, |
||
{"d174ab98d277d9f5a5611c2c9f419d9f" |
{"d174ab98d277d9f5a5611c2c9f419d9f", |
||
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"}, |
|||
{"57edf4a22be3c955ac49da2e2107b67a", "12345678901234567890123456789012345678901234567890123456789012345678901234567890"}, |
|||
{"57edf4a22be3c955ac49da2e2107b67a", "12345678901234567890" + |
|||
"123456789012345678901234567890123456789012345678901234567890"}, |
|||
// test case popular with other RC solutions |
// test case popular with other RC solutions |
||
{"e38ca1d920c4b8b8d3946b2c72f01680" |
{"e38ca1d920c4b8b8d3946b2c72f01680", |
||
"The quick brown fox jumped over the lazy dog's back"}, |
|||
} { |
} { |
||
validate(p[0], p[1]) |
validate(p[0], p[1]) |
||
Line 502: | Line 505: | ||
h.Reset() |
h.Reset() |
||
h.Write([]byte(s)) |
h.Write([]byte(s)) |
||
sum := fmt.Sprintf("%x", h.Sum()) |
sum := fmt.Sprintf("%x", h.Sum(nil)) |
||
if sum != check { |
if sum != check { |
||
fmt.Println("MD5 fail") |
fmt.Println("MD5 fail") |