diff -r 956a80986d49 -r 1efb81185f1c crypto/weakcryptospi/test/thash/testdata/hmacmd4.dat --- a/crypto/weakcryptospi/test/thash/testdata/hmacmd4.dat Thu Jul 01 18:10:29 2010 +0530 +++ b/crypto/weakcryptospi/test/thash/testdata/hmacmd4.dat Thu Jul 22 18:30:16 2010 +0530 @@ -1,39 +1,39 @@ -+M HMAC-MD4 tests -+C ABCDEFGHIJKLMNOPQRSTUVWXYZ CryptoSpiValidKey (Hash) -4142434445464748494A4B4C4D4E4F505152535455565758595A 43727970746F53706956616C69644B6579 7FB0B665BCCC049E1A5404B73923E58E -+C NULL STRING CryptoSpiValidKey (Hash) - 43727970746F53706956616C69644B6579 DEF566560D78F6F382E2F5A54E430E2C -+C a CryptoSpiValidKey (Hash) -61 43727970746F53706956616C69644B6579 9EF7E0320FB96D97BFC18E486B62FC7C -+C abc CryptoSpiValidKey (Hash) -616263 43727970746F53706956616C69644B6579 F3D6886EF3738E73DF464759B1D30662 -+C message digest CryptoSpiValidKey (Hash) -6D65737361676520646967657374 43727970746F53706956616C69644B6579 E1B150F74AA4EEDBC364B1A9A1BAC574 -+C abcdefghijklmnopqrstuvwxyz CryptoSpiValidKey (Hash) -6162636465666768696A6B6C6D6E6F707172737475767778797A 43727970746F53706956616C69644B6579 2801DE91F21BB7EFE54EBE15C73489CB -+C 12345678901234567890123456789012345678901234567890123456789012345678901234567890 CryptoSpiValidKey (Hash) -3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930 43727970746F53706956616C69644B6579 E1E7AA31970FA139B9DFBF9A304F434E -+C The quick brown fox jumps over the lazy dog CryptoSpiValidKey (Hash) -54686520717569636B2062726F776E20666F78206A756D7073206F76657220746865206C617A7920646F67 43727970746F53706956616C69644B6579 F6B3F13D4E262CD575FE9EABB993C0D7 -+C ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJK 59 byte string CryptoSpiValidKey (Hash) -4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B 43727970746F53706956616C69644B6579 DAE8467D6ECF3CB3FBE57E91936EF7D6 -+C 9.) 55 byte vector from openssl (shouldn't cause padding overflow, a single 0x80 is appended followed by the two counter words) ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFG -4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F5041424344454647 43727970746F53706956616C69644B6579 9714B92D3B6B82FE863E63E908C38340 -+C 10.) 60 byte vector from openssl ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKL -4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C 43727970746F53706956616C69644B6579 E6F36D7012F4CCA6C305DC9520A738EE -+C 11.) 511 byte vector from openssl ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPA -4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F5041 43727970746F53706956616C69644B6579 86233D9263AE6A03A298229A3AA03767 -+C Large input data 154440 characters long -+F md4_largedata2.txt 43727970746F53706956616C69644B6579 DADD9DBD9C422FD0B8D334E3026DB1AA -+C Large input data 5940 characters long -+F md4_largedata1.txt 43727970746F53706956616C69644B6579 DAD83CF0B247E38DE0436EA18F399AA9 -+C 448 bit data -+F 448bit_data.txt 43727970746F53706956616C69644B6579 12269C66F1DC7E3477AD093C3DC45036 -+C 512 bit data -+F 512bit_data.txt 43727970746F53706956616C69644B6579 73C5EFEB799F6483BC966B45B8CB6BFC -+C Larger than blocksize key -+F 512bitdata_largerkey.txt 4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F5051 D2BCBC23182D961413CF224E086B5BD9 -+F largerthanblocksizedata_key.txt 4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F505152 EC232497D337A52A84CD8ED440BB8783 -+C Large input data 308880 characters long -+F md4_largedata3.txt 43727970746F53706956616C69644B6579 974E7AE0B0EDA43BAB1EB2968640D56B - ++M HMAC-MD4 tests ++C ABCDEFGHIJKLMNOPQRSTUVWXYZ CryptoSpiValidKey (Hash) +4142434445464748494A4B4C4D4E4F505152535455565758595A 43727970746F53706956616C69644B6579 7FB0B665BCCC049E1A5404B73923E58E ++C NULL STRING CryptoSpiValidKey (Hash) + 43727970746F53706956616C69644B6579 DEF566560D78F6F382E2F5A54E430E2C ++C a CryptoSpiValidKey (Hash) +61 43727970746F53706956616C69644B6579 9EF7E0320FB96D97BFC18E486B62FC7C ++C abc CryptoSpiValidKey (Hash) +616263 43727970746F53706956616C69644B6579 F3D6886EF3738E73DF464759B1D30662 ++C message digest CryptoSpiValidKey (Hash) +6D65737361676520646967657374 43727970746F53706956616C69644B6579 E1B150F74AA4EEDBC364B1A9A1BAC574 ++C abcdefghijklmnopqrstuvwxyz CryptoSpiValidKey (Hash) +6162636465666768696A6B6C6D6E6F707172737475767778797A 43727970746F53706956616C69644B6579 2801DE91F21BB7EFE54EBE15C73489CB ++C 12345678901234567890123456789012345678901234567890123456789012345678901234567890 CryptoSpiValidKey (Hash) +3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930 43727970746F53706956616C69644B6579 E1E7AA31970FA139B9DFBF9A304F434E ++C The quick brown fox jumps over the lazy dog CryptoSpiValidKey (Hash) +54686520717569636B2062726F776E20666F78206A756D7073206F76657220746865206C617A7920646F67 43727970746F53706956616C69644B6579 F6B3F13D4E262CD575FE9EABB993C0D7 ++C ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJK 59 byte string CryptoSpiValidKey (Hash) +4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B 43727970746F53706956616C69644B6579 DAE8467D6ECF3CB3FBE57E91936EF7D6 ++C 9.) 55 byte vector from openssl (shouldn't cause padding overflow, a single 0x80 is appended followed by the two counter words) ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFG +4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F5041424344454647 43727970746F53706956616C69644B6579 9714B92D3B6B82FE863E63E908C38340 ++C 10.) 60 byte vector from openssl ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKL +4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C 43727970746F53706956616C69644B6579 E6F36D7012F4CCA6C305DC9520A738EE ++C 11.) 511 byte vector from openssl ABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPABCDEFGHIJKLABCDEFGHIJKLMNOPABCDEFGHIJKLMNOPA +4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F5041 43727970746F53706956616C69644B6579 86233D9263AE6A03A298229A3AA03767 ++C Large input data 154440 characters long ++F md4_largedata2.txt 43727970746F53706956616C69644B6579 DADD9DBD9C422FD0B8D334E3026DB1AA ++C Large input data 5940 characters long ++F md4_largedata1.txt 43727970746F53706956616C69644B6579 DAD83CF0B247E38DE0436EA18F399AA9 ++C 448 bit data ++F 448bit_data.txt 43727970746F53706956616C69644B6579 12269C66F1DC7E3477AD093C3DC45036 ++C 512 bit data ++F 512bit_data.txt 43727970746F53706956616C69644B6579 73C5EFEB799F6483BC966B45B8CB6BFC ++C Larger than blocksize key ++F 512bitdata_largerkey.txt 4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F5051 D2BCBC23182D961413CF224E086B5BD9 ++F largerthanblocksizedata_key.txt 4142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F504142434445464748494A4B4C4D4E4F505152 EC232497D337A52A84CD8ED440BB8783 ++C Large input data 308880 characters long ++F md4_largedata3.txt 43727970746F53706956616C69644B6579 974E7AE0B0EDA43BAB1EB2968640D56B +