crypto/weakcryptospi/test/thash/testdata/sha384.dat
author hgs
Thu, 22 Jul 2010 18:30:16 +0530
changeset 85 1efb81185f1c
parent 8 35751d3474b7
permissions -rw-r--r--
201028_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     1
+M SHA384 tests
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     2
+C This file contains test vectors for the SHA-384 algorithm...
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     3
+C Null string
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     4
 38B060A751AC96384CD9327EB1B1E36A21FDB71114BE07434C0CC7BF63F6E1DA274EDEBFE76F65FBD51AD2F14898B95B
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     5
+M   FIPS 180-2: SHA384 vectors test
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     6
+C Fips test 1 "abc"
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     7
616263 CB00753F45A35E8BB5A03D699AC65007272C32AB0EDED1631A8B605A43FF5BED8086072BA1E7CC2358BAECA134C825A7
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     8
+C Fips test 2 -- 56 bytes and should cause overflow (append a single 1, then 63 zeros, then 448 more zeros, and finally 2 counter words)
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
     9
6162636462636465636465666465666765666768666768696768696A68696A6B696A6B6C6A6B6C6D6B6C6D6E6C6D6E6F6D6E6F706E6F7071 3391FDDDFC8DC7393707A65B1B4709397CF8B1D162AF05ABFE8F450DE5F36BC6B0455A8520BC4E6F5FE95B1FE3C8452B
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    10
+C 511 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    11
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F 775F58A372AB30AE53ECE9485656182B77B97D85167DAC4AFBE3A5F74C10FC96C9AD9F1AABB5890EEAC189BF15406EE2
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    12
+C 510 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    13
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E D79A6615997CB1F48B91DB0037483FCE66EB9673C73438F2C5C4A1F8A845B03631F18AEF1AF3DFFC5D596C055E554EAC
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    14
+C 255 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    15
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F 149FA7BF652229D10B2B38EE8FCAFDA1DB84DDEAC60103659965F629FE47170F5A17A1992273A7F59774A9BCA751EDF2
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    16
+C 63 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    17
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F B24E88C899339FDC8BA805B9E4A7837D89E3CC76894CEF8ABC94C8D407C7092AC03A91CCC67892C9DFF7526CD7310106
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    18
+C 64 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    19
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 027C3B0C6E3D0E8244C6F31B1C47EA7924DF3610F41ED711C3A451BF54553D7ED3DF193C010217DB4A622A9C46AB3A47
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    20
+C 65 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    21
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F1001 89806BAF1D311AB1D4E27D10083D9E5F36A8B7DE69AEFE4AD0AA1A6A9F084182C4F752D57C95296D2199D3B7F1612EFF
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    22
+C 66 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    23
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102 5A56530B6B905E155591D7750BED9C1F4C76E94DEC3DA390B59A401ED54F945E4C4966042ED6652E8DF534F9355303FE
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    24
+C 67 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    25
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10010203 2F401F1203EF7940613D74AA7156091C2416FA5115A98C5427EE02FFD65377CA40D8552E13EF80F9822DB4BAF301EA86
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    26
+C 68 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    27
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F1001020304 607C1E3BFFFEF52DEE9A370FECD70E59C073041296BB0D87F7E63A536338B6EC81752116B1E042651FD591EAFDA00A09
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    28
+C 32 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    29
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 97358AD13F2964AD09317A85E0E7B648E30966A25F0D59FA7F2810E4FD7606A5D1AE4FECCC3E0EB0E5B7042B1CECE6CD
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    30
+C 31 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    31
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F B90F0C4F759A0ED668AB63FD0BCE1BE505FCA24DFD633850CC571DC680AE6BA98A0F8DFF4EE5D06FEFE6141524901995
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    32
+C 96 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    33
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 47E10A8788549415330357AA1C1A7D68F6BBB3D7D5D2DB45D38167647EDBF9E8D3E7C46A7CFE1799A4E1C6080A807F69
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    34
+C 95 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    35
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F AED55A4BDC6104EF013FFBA853F955A77C27413453ED1AE6CF21B18AEDA1ABEE263BCF4704A9AFC7C27A73D408C5C1A3
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    36
+C 127 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    37
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F CCE83216A6117DBEA0BF300EEBD3DF2E8FBA3275F8CBAF99494FAABEF8CAFFC095CB3AC9E390678C5E7667B7CFC5FDAF
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    38
+C 7 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    39
01020304050607 00E24F0CA4D38B9C517D8DC0EE45E0DA3B4113F01A38D668DAD2E215EB449BBC7E1D44BEA52ECB1F67C9C120802E0C8F
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    40
+C 8 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    41
0102030405060708 9B110BBC741BB66AC09ED8E066E348990C5DBDB7406A2BDF8D77167364820E06B5C78B53F82015A7887786628374E6AE
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    42
+C 447 byte vector from openssl 
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    43
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F 7D44E0F3E1FCF7CE494B25FEECCA01DE0A5CD0CED0D734BF24C6E6F957EF2240A5027B5F3B8CC12A62237EFDF879D25F
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    44
+C 448 byte vector from openssl 
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    45
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 2BF382E0AC5EA4103335E74D96A47CFC28230841399C0BB06242CA8FB2438E6857B9132F8144F018BB1B34C4A99DF235
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    46
+C 55 byte vector from openssl (shouldn't cause padding overflow, a single 0x80 is appended followed by the two counter words)
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    47
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F1001020304050607 46FF79A91D10EA103A0F8E59FC5A88270349371888628B5C1D109CEB53153E969F8C814EAE17F5C6AA31B24945853688
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    48
+C 60 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    49
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C 98204E445F3915C63582F6956DF40D8A35126707AD30B03BF064A6FA559B07DBDE17604F4EB242F0C5E6F470890776BC
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    50
+C 59 byte vector from openssl
1efb81185f1c 201028_01
hgs
parents: 8
diff changeset
    51
0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B 57E9EEE476C046BA9C8627E193EAA367C0CF1510F6CF223036DC5B46973942E356524486693515F0AC9F537AC47C5FE3