| 1 | # $Id: sha384,v 1.4 2004/04/21 00:38:42 mdw Exp $ |
| 2 | # |
| 3 | # Test vectors for SHA-384 |
| 4 | |
| 5 | # --- Basic hash function --- |
| 6 | |
| 7 | sha384 { |
| 8 | |
| 9 | # --- Test vectors from the definition --- |
| 10 | |
| 11 | "abc" |
| 12 | cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7; |
| 13 | "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu" |
| 14 | 09330c33f71147e83d192fc782cd1b4753111b173b3b05d22fa08086e3b0f712fcc7c71a557e2db966c3e9fa91746039; |
| 15 | |
| 16 | # --- Other tests to trap regression --- |
| 17 | |
| 18 | "" |
| 19 | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b; |
| 20 | "a" |
| 21 | 54a59b9f22b0b80880d8427e548b7c23abd873486e1f035dce9cd697e85175033caa88e6d57bc35efae0b5afd3145f31; |
| 22 | "message digest" |
| 23 | 473ed35167ec1f5d8e550368a3db39be54639f828868e9454c239fc8b52e3c61dbd0d8b4de1390c256dcbb5d5fd99cd5; |
| 24 | "abcdefghijklmnopqrstuvwxyz" |
| 25 | feb67349df3db6f5924815d6c3dc133f091809213731fe5c7b5f4999e463479ff2877f5f2936fa63bb43784b12f3ebb4; |
| 26 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" |
| 27 | 3391fdddfc8dc7393707a65b1b4709397cf8b1d162af05abfe8f450de5f36bc6b0455a8520bc4e6f5fe95b1fe3c8452b; |
| 28 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" |
| 29 | 1761336e3f7cbfe51deb137f026f89e01a448e3b1fafa64039c1464ee8732f11a5341a6f41e0c202294736ed64db1a84; |
| 30 | } |
| 31 | |
| 32 | sha384-rep { |
| 33 | "1234567890" 8 |
| 34 | b12932b0627d1c060942f5447764155655bd4da0c9afa6dd9b9ef53129af1b8fb0195996d2de9ca0df9d821ffee67026; |
| 35 | "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 |
| 36 | " 23 |
| 37 | f77d169c73427bd30cceff74f822a0209657dfb78c07980509bf8452a3c5d671b7198081898d0a0034e0f7151211fa0f; |
| 38 | "a" 1000000 |
| 39 | 9d0e1809716474cb086e834e310a4a1ced149e9c00f248527972cec5704c2a5b07b8b3dc38ecc4ebae97ddd87f3d8985; |
| 40 | } |
| 41 | |
| 42 | # --- HMAC mode --- |
| 43 | # |
| 44 | # Autogenerated, unofficial. |
| 45 | |
| 46 | sha384-hmac { |
| 47 | "Hi There" |
| 48 | 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
| 49 | b6a8d5636f5c6a7224f9977dcf7ee6c7fb6d0c48cbdee9737a959796489bddbc4c5df61d5b3297b4fb68dab9f1b582c2; |
| 50 | |
| 51 | "what do ya want for nothing?" |
| 52 | 4a656665 |
| 53 | af45d2e376484031617f78d2b58a6b1b9c7ef464f5a01b47e42ec3736322445e8e2240ca5e69e2c78b3239ecfab21649; |
| 54 | |
| 55 |