os/security/crypto/weakcryptospi/test/thash/testdata/sha384.dat
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/security/crypto/weakcryptospi/test/thash/testdata/sha384.dat	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,51 @@
     1.4 ++M SHA384 tests
     1.5 ++C This file contains test vectors for the SHA-384 algorithm...
     1.6 ++C Null string
     1.7 + 38B060A751AC96384CD9327EB1B1E36A21FDB71114BE07434C0CC7BF63F6E1DA274EDEBFE76F65FBD51AD2F14898B95B
     1.8 ++M   FIPS 180-2: SHA384 vectors test
     1.9 ++C Fips test 1 "abc"
    1.10 +616263 CB00753F45A35E8BB5A03D699AC65007272C32AB0EDED1631A8B605A43FF5BED8086072BA1E7CC2358BAECA134C825A7
    1.11 ++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)
    1.12 +6162636462636465636465666465666765666768666768696768696A68696A6B696A6B6C6A6B6C6D6B6C6D6E6C6D6E6F6D6E6F706E6F7071 3391FDDDFC8DC7393707A65B1B4709397CF8B1D162AF05ABFE8F450DE5F36BC6B0455A8520BC4E6F5FE95B1FE3C8452B
    1.13 ++C 511 byte vector from openssl
    1.14 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F 775F58A372AB30AE53ECE9485656182B77B97D85167DAC4AFBE3A5F74C10FC96C9AD9F1AABB5890EEAC189BF15406EE2
    1.15 ++C 510 byte vector from openssl
    1.16 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E D79A6615997CB1F48B91DB0037483FCE66EB9673C73438F2C5C4A1F8A845B03631F18AEF1AF3DFFC5D596C055E554EAC
    1.17 ++C 255 byte vector from openssl
    1.18 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F 149FA7BF652229D10B2B38EE8FCAFDA1DB84DDEAC60103659965F629FE47170F5A17A1992273A7F59774A9BCA751EDF2
    1.19 ++C 63 byte vector from openssl
    1.20 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F B24E88C899339FDC8BA805B9E4A7837D89E3CC76894CEF8ABC94C8D407C7092AC03A91CCC67892C9DFF7526CD7310106
    1.21 ++C 64 byte vector from openssl
    1.22 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 027C3B0C6E3D0E8244C6F31B1C47EA7924DF3610F41ED711C3A451BF54553D7ED3DF193C010217DB4A622A9C46AB3A47
    1.23 ++C 65 byte vector from openssl
    1.24 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F1001 89806BAF1D311AB1D4E27D10083D9E5F36A8B7DE69AEFE4AD0AA1A6A9F084182C4F752D57C95296D2199D3B7F1612EFF
    1.25 ++C 66 byte vector from openssl
    1.26 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102 5A56530B6B905E155591D7750BED9C1F4C76E94DEC3DA390B59A401ED54F945E4C4966042ED6652E8DF534F9355303FE
    1.27 ++C 67 byte vector from openssl
    1.28 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10010203 2F401F1203EF7940613D74AA7156091C2416FA5115A98C5427EE02FFD65377CA40D8552E13EF80F9822DB4BAF301EA86
    1.29 ++C 68 byte vector from openssl
    1.30 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F1001020304 607C1E3BFFFEF52DEE9A370FECD70E59C073041296BB0D87F7E63A536338B6EC81752116B1E042651FD591EAFDA00A09
    1.31 ++C 32 byte vector from openssl
    1.32 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 97358AD13F2964AD09317A85E0E7B648E30966A25F0D59FA7F2810E4FD7606A5D1AE4FECCC3E0EB0E5B7042B1CECE6CD
    1.33 ++C 31 byte vector from openssl
    1.34 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F B90F0C4F759A0ED668AB63FD0BCE1BE505FCA24DFD633850CC571DC680AE6BA98A0F8DFF4EE5D06FEFE6141524901995
    1.35 ++C 96 byte vector from openssl
    1.36 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 47E10A8788549415330357AA1C1A7D68F6BBB3D7D5D2DB45D38167647EDBF9E8D3E7C46A7CFE1799A4E1C6080A807F69
    1.37 ++C 95 byte vector from openssl
    1.38 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F AED55A4BDC6104EF013FFBA853F955A77C27413453ED1AE6CF21B18AEDA1ABEE263BCF4704A9AFC7C27A73D408C5C1A3
    1.39 ++C 127 byte vector from openssl
    1.40 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F CCE83216A6117DBEA0BF300EEBD3DF2E8FBA3275F8CBAF99494FAABEF8CAFFC095CB3AC9E390678C5E7667B7CFC5FDAF
    1.41 ++C 7 byte vector from openssl
    1.42 +01020304050607 00E24F0CA4D38B9C517D8DC0EE45E0DA3B4113F01A38D668DAD2E215EB449BBC7E1D44BEA52ECB1F67C9C120802E0C8F
    1.43 ++C 8 byte vector from openssl
    1.44 +0102030405060708 9B110BBC741BB66AC09ED8E066E348990C5DBDB7406A2BDF8D77167364820E06B5C78B53F82015A7887786628374E6AE
    1.45 ++C 447 byte vector from openssl 
    1.46 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F 7D44E0F3E1FCF7CE494B25FEECCA01DE0A5CD0CED0D734BF24C6E6F957EF2240A5027B5F3B8CC12A62237EFDF879D25F
    1.47 ++C 448 byte vector from openssl 
    1.48 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F10 2BF382E0AC5EA4103335E74D96A47CFC28230841399C0BB06242CA8FB2438E6857B9132F8144F018BB1B34C4A99DF235
    1.49 ++C 55 byte vector from openssl (shouldn't cause padding overflow, a single 0x80 is appended followed by the two counter words)
    1.50 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F1001020304050607 46FF79A91D10EA103A0F8E59FC5A88270349371888628B5C1D109CEB53153E969F8C814EAE17F5C6AA31B24945853688
    1.51 ++C 60 byte vector from openssl
    1.52 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C 98204E445F3915C63582F6956DF40D8A35126707AD30B03BF064A6FA559B07DBDE17604F4EB242F0C5E6F470890776BC
    1.53 ++C 59 byte vector from openssl
    1.54 +0102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B0C0D0E0F100102030405060708090A0B 57E9EEE476C046BA9C8627E193EAA367C0CF1510F6CF223036DC5B46973942E356524486693515F0AC9F537AC47C5FE3