aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/data/hash/sha1.vec
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/data/hash/sha1.vec')
-rw-r--r--src/tests/data/hash/sha1.vec230
1 files changed, 230 insertions, 0 deletions
diff --git a/src/tests/data/hash/sha1.vec b/src/tests/data/hash/sha1.vec
new file mode 100644
index 000000000..5cbe155e3
--- /dev/null
+++ b/src/tests/data/hash/sha1.vec
@@ -0,0 +1,230 @@
+[SHA-1]
+In =
+Out = DA39A3EE5E6B4B0D3255BFEF95601890AFD80709
+
+In = A9
+Out = 19DA91F2603889267DFD77786E07A5B8F067D62A
+
+In = 97E8
+Out = D617ED3AB073B4E7A53D2A238D7DC55F26EE3888
+
+In = D45C48
+Out = 8E7E3C02A55608B637C8AD621E6AA933821C40BD
+
+In = AC42E6AA
+Out = FCB240AA79C665358ED174887E186220F0DA2608
+
+In = B520B2C214
+Out = 0374FD36056476A85427EA2F7B1412D65A17D64B
+
+In = 9E2D7971A47F
+Out = DA4106AAD290AE4430618FBD3C5D1FC6C66ADAD9
+
+In = F1EA1C9B787BAD
+Out = B234020692659C3DEE19F7E75390984DD7E7EBBB
+
+In = 22BB11D0A3DA8661
+Out = A307CDBBEC5297114EC00193E056C0E30B15B499
+
+In = C70BCC3952C8330A17
+Out = 57AFFC668D529B05EF9FDCE03448AE6B4848522B
+
+In = 24B2BFC2E6D47E0467B3
+Out = 393C606D9C41D743BD234EB62D36A381151FA8FA
+
+In = 179BA867948A881232F2DF
+Out = F01A9954C602AD6A295512AB1FF58AC0AFA3CD1D
+
+In = 0DF890F7B14B4A8D16B76AFE
+Out = 5CEF1B50663EED91BBFBDA9EB7F34757AC5AB330
+
+In = B0DBE17E0D80568C0AEC5E39F0
+Out = 22AA3BC193DC2986C10CEF2E5AA4C673883D32D4
+
+In = AFFF20DF4873A1AD68AA924DD5C3
+Out = 21337165D43D02685C5FEC0CC1C73C44DD99A072
+
+In = BCA74FF24F139C9952074F9D16F6CF
+Out = 9F48417F472141A2CD49CB3CBB4D3544EA76F949
+
+In = 9779CC9003344147C0A718C6EF20987C
+Out = C7255A698F731CA134BA102982345CF0A305AAF0
+
+In = 06CFC48642CADA4A5E1A4BE7D42AAEBCB6
+Out = 044581EF47C9F2DE49F71B284B7D80631775A6E7
+
+In = 8A68E58F72C5DE3A63FAA08DED9C89435372
+Out = E485D9B0FCED9EE033A4B4759D211023638BFAFD
+
+In = 9AE8D4749CAB071975A18F45A49FA950B13A38
+Out = 5BD5DECCAAC74D57D7CE628ECFB973409B364982
+
+In = F1413BFE7319315A7A7FE2D32F6E564C9186CD8D
+Out = 633002546668978822CA81A44E0CA113EC95C088
+
+In = 58E747CCFD7781CA99755B24BA4EE7C13B59095796
+Out = BBAB138D0A3369D67C9ABD0A1E0583EA6DD2B402
+
+In = 90D6D80BADF7D52A7513892976D6C5BB28D8562E7748
+Out = 8F9D0D4F0E8F208BE8CEAD973776C9441C9202CB
+
+In = E033E25A7D550BEEBA3965753D86D4AB982EBF0621FA8A
+Out = 0B2EB3B57ED697BCA7D73E18A479FAD38EF99ADE
+
+In = 0EABDACFCD5484F3B4C3D52D38E3E80CEE792B0CF600E2B6
+Out = 1F04BBA35687BA07375BFCC645E2DF26BAAC2294
+
+In = C6A3FABC7ECE7AE5592A107C437F80B1EA24488337F1AE6BA7
+Out = A5E8F975C621FE415E49BFACC94C189E644261BF
+
+In = DD5CBDA778F532D63FFDFD67D0A5F4B0262B4C505B4BA0F25882
+Out = CF03D0BA50F9E569103B85BDF43B949E907EF0C3
+
+In = 389CFE2CDC0B55DF41C1C704FE9D58585B9E5757FD71415F73F073
+Out = 00B0AEF6D2BD6213175DDB6B4E7968039F70AF49
+
+In = 45B1C7013FCF2AA9928B166F9666D3E76B61DF676DBBA7420A159BFF
+Out = AB5CE29466A6BFB2DFD93DBDBAD389A0B7F97C1D
+
+In = 1F1F4B688D24B30C8146D576156A7FC3149C66682B28C97EA157950B67
+Out = 18A9AF9587796E9E8493D20D8AE6F2EC82103352
+
+In = 0F84EEC636A3381757004310399D3B3F12F97605B701A9038EC04B1CFC81
+Out = AD05B1D89788743F97344D1C3AE3BA9499353371
+
+In = AEFB942B4B7A9BDFC9A97C447F7065E21A917F5393EF14150C5569CFC28DE8
+Out = 939EB0F17269FFA80738F66B3B45011A04A679A8
+
+In = 8BCCF096CFB773326D7487A06D217A2471E709DC4C60614FB5A7E481381982DF
+Out = 3B69259D2E5E00F4208E8D2CC84D798A33CC1514
+
+In = 232F3F1AFE834DD615BAC06A2510D1852E946F34B9E2085F7A36FD8844511F461F
+Out = DFA0A9DB29A68171E01A6C7399B90F974A13F940
+
+In = 704452E58745BD09D159F6AD40FA9B8C7419A2AA188D8B3AFFB00AC34EB2E304A0FF
+Out = A099BC7BBED72769786FD913F61F655684031F93
+
+In = A62B2098C1D208024EA91470C903F8426E5D8F660C1DA268D0958E4BC11D2CD98F3835
+Out = D2DEEC7774B67D924D131224BF6C908597F99178
+
+In = BF7E4F3FD269AC9CEEF6A08DBB5CB5BCAB5AF7080B8D675A7332F741EB9E17963E9BE157
+Out = EEE037F1DA86921B491CBBF048B9BD872418DA9A
+
+In = FF94FEF100BD0056A37830E6B1DBCE8B832EBF819867932D46BD7495BCC5CE2E9DAF08F1CA
+Out = 97517C81813BCAA6BEC71CDE13DB4FA44CF4BCD2
+
+In = 88EDF78F02C8E36CF0CDA3D07A9B1485CFA8AE44884E290461A22D599A7F30E3A88E52F019B0
+Out = 44FB2EC4643E984CDEAB550BA1383CD6E7847CF6
+
+In = 7FE04629976A8EC967733E95F2BFB79DA1A126DC5CEF391291320A57DA487D49EE7C4247F8A932
+Out = 782C391A16A08F98C32C780D7A1F2570A7675FA6
+
+In = 97807FE1CA7BBFD000A057A70A6F6F026ADD4EC3D50AEC664A2BF970C0D0D36001DBB7231640ED9D
+Out = C06024CD60C3859D653B5ED18AE949ED7C43C05A
+
+In = 98184A0CE7EEB9C8DFE36D6A19FD668A3B6F0C9A493835D63A70A4340AB6F8A7ABEF0E5E09E4807334
+Out = 7B7EA4D0E3AA0581B1DA3838ACC370E9394CDDF8
+
+In = 33347AC8506D2C2F74C458B2AA0BE72CE38C752A4623A62DB758A9A6827287B364CFD4C077F0D1DB9034
+Out = A1FF355DE693851B9A62D77CDC709826B27D6B3A
+
+In = 7DB60CBEE84BDD9B357951A59C724A757B90D77D85D61F5B90FCD93D101DF697F4904EA0F2FA1CA7BD7440
+Out = 2409204F9658D8BB4C8BFD10420BD576FD7401FB
+
+In = AB8AEFD1533F3F07DA8BCAFB5C0C12E6BA7364A7EA2525796924B075242C22FA0028F97B670DE6ADF935F082
+Out = B3837EB32A441C2C10E112677FF1569D2C6372F3
+
+In = 890225FA3A7D120C325EEA0A0CF4050833C62C527B6A009CFFCA8DC2094135051B1BC8ED9F9ED37B5DE16B4052
+Out = 5AB7E0AC97C202630A54BB3BEA5F485BAE9257C0
+
+In = 5D6F1CC0ECF25EAB98398A20D8278F84DE663FA9252361F01AA3F9A0D4FEA71CC86BC63318A5E3019A6FD96851C2
+Out = 2E3E5F3488A5D2C8C02A3B7E566844F35C0EC2D7
+
+In = 0ED8D77EDA25AB5B9AF72F39A49B688B595D79363C563FE8F0265DE2FE0E490B4A2EC86DC789CD0B05716993500C19
+Out = F4FC59ABA3C8D6F57DBA4F865DD24666251AA2E3
+
+In = 89837C88BE7FE04FF3364AB6D455ACA1860D5C11FFBB56E16F817857CE0E3EB8106D9FAC60FF571B181C86A830EDF292
+Out = 31FB958B1D0935E46891EB09F8BFB99CA6809C5D
+
+In = D5E0D6AE8AB7A630EF2206D5160338C7AACC6A5CED2E8A3AA224626F1BD16DE547FB822CD1FB0EA84C1259A427BD1AFCA8
+Out = 69124A48D475B5110EE562C59131DA40707F897C
+
+In = A9CB3047ACAAF1A2AE06231A4DB46E28EB76694EA03A5FF78FD3C36797CB74259621324F2897D80CC8C070454E55C341A3C8
+Out = 53F6A0A6DD49C2D58413FE55A3CBF334D559A03F
+
+In = 338ECBF06225FBA761755EF7F9147A1AB2AA696BDF2516584EBB948192C6BD240902451FD5E6ABC48B017A71BC608C87DE1623
+Out = CD0AF641834C8DEC7CB735BA31CB674AF90EC3EE
+
+In = 552150498BEC425BD0DBA052C9DD61714CDC22B1DA7F915FA7286C8CBB7D722342E691C877B748DBC369D4333F287587206EBC2A
+Out = 9B658AC6B9BA14176CD55F3AD40EF51722F25FE7
+
+In = 6467642AE2A5C9D1A98BEAC2567A7097F00624AC9FBC1A7751487417EC33BDBE7E1597E0205A7F85B10A06B7F8CBAF33E41B3FAE28
+Out = 48514214D5442EA393C2F29A0B632FC2C76B3221
+
+In = 80C293CA96261C78EE05F7D666AA2D4C84D30A8B66EFDB0E34B0625E7CD2F691CD4A92D07D66E22E837853F7DBD5D34BE1AE02501083
+Out = E2E5864D1B24C5E8C1A2F8E54F80C942207DB2AB
+
+In = 6FECF376F676C90422AD0A6440EE8EF2CE1F4A4F5AF46868F77013F8A582D465F09F18ACB8F1052E603E4634AD345A63495C80ADD64940
+Out = 22C6DA67A1B13AB8D11DBA2989E88258CA12CA2E
+
+In = B6CFFE9D40FBA3830F2C20248690AB0862FBD8B1A5EBF832965F2AD7E8BF3C74A93062C79F9CD16DE48043A69BFEA723035A2C81FF118184
+Out = A517711BFA20D7324C710DBF3C5A955EF465926F
+
+In = 47C63FF1E5AF57CDFC0307BCF453F528E5767CAE52117854E9036F20286D1C1BCA2770645B4794BD5047EB59F0EA5F751243AD8EB5FA3F69F7
+Out = 533815F09B700B11A674EE0647F8E320F79A5ABD
+
+In = 995C78E561CE4F9D9B9226C01DA4C55B5C4A1D5099027B1123AEE851AECA3B70CF54BC7A74A4185D3781EAC76CD63718645A8F15CAD1911F529F
+Out = 62E81989C86A4AEE3A9DE5114AB72821AB7B1150
+
+In = F713F0C9CDF3A28629861AE19C38B73664352AC6939C976AF92A673857AE48DCEC04E8967EC5AD8245CE062D8AD5FE5E92F39F5DCAAC9884F8B5CD
+Out = 79221ACEB0F387413AF24481A55633E54DE4232A
+
+In = DEF310EF52F8839F15BA13C8A5B90815867AFDEF25247FA10B6AD03E70952F5AD0B9836012F119315C43C90DD6B5D018B3C75BB01659535588A4C17E
+Out = 136C5C9F49B4C0C41E87762878846279E167D8C5
+
+In = 4FD13DB66F140B6DC804F9EB821FB82800976070D59EE4C035527EEECEC97E1EE5C9973F1A25362A84BEC6EAA38A47078CBA24C6B7155CF76E30C22199
+Out = 988A4CE4FDEE20041D30AAED622BF1CA4E01C5AC
+
+In = 57BD9E7BF1647FEAC33DA17BA902FEA19F7FD09E85CE23BA02EEC263A321580423DC0872A9F794838EFB820A8D3D3D2AE81574F77825B70C569568A31EAF
+Out = BD95E63B9EA0ACF05710DDFD13B77D518BE21CB5
+
+In = A222082AADDCA13A7CBDF9A9AD12BA723456BFD8B515A6A52F8F861226CF94D5C3AB0B2A151A3B557DA8DA72585EFDF60FCA469AB30EAB12B51571E906557C
+Out = 03AB52978F19B3FA870D84814002A305AC58AC10
+
+In = 89AA2C4D4F81CECE57B0485842B0AF8B857E7609CC0F29F0343A5B8A09181A63C8F84251C497136D1916DC5634DA842793C1B648A381B2534DA78E78E7898BE6
+Out = BCC5DCB8FF9EECF6B282FDDFC8635B1923C2BAFA
+
+In = 94CF076400B9C2911C2C2C1BBCBF30E50157EA88CEB3B4966E61A18BA2C58ECA65BAC7952E5A629E0DF53F4B8A9B031765A639C87A4941E42CAF4A5572AC05B085
+Out = EFD01DA5BC765BA961954C2D7E5FF2104B1FA58F
+
+In = B8847AA6FE095FA629D090307AA2D686C7D628B12D63BCFD8E4F6BE8CCE039E8CB69683B8B70DE74DCBA93A019D0B459D707C4F2BE8EEC9B0280F6ED26D99BD454FF
+Out = 32CE1A1F18A2FEB9CF0189E37D8894E7CEB70CDA
+
+In = 676DD8B7DDF731349BF6238C855E8136AD59E734B20ABB500018925966EA4E07633690AFA11E57550766745BD3401459373A418A360D4C4B9275714679517C73F60FAE
+Out = 81D2AC8F3A2C92E190ED1AAA0F7EEF24579E697A
+
+In = 616263
+Out = A9993E364706816ABA3E25717850C26C9CD0D89D
+
+In = 6162636462636465636465666465666765666768666768696768696A68696A6B696A6B6C6A6B6C6D6B6C6D6E6C6D6E6F6D6E6F706E6F7071
+Out = 84983E441C3BD26EBAAE4AA1F95129E5E54670F1
+
+In = 3AC0944F60DD6E0988CFD28AE2103952C6070DC0A97EF7AAD20B5F9CB8FBE054368BF91C6791CE900B487B309615F29F1A045D210D226D2A018ADA22D27C
+Out = 968569B83FB232766A9967C9FF6E9B162BF49DC7
+
+In = E5EF4476F1A0C19631E317518F0E64A8AFFF579A264FB3B00B55C108F76F667919731882DE4905BA0493AA17E1F39115D136F9A037C704F5D329CDC36CA728
+Out = 170A3BF2284128B2A02097800B6A3FFEE825BFE5
+
+In = AF500080F6905D82050886CB27371AD9BDCDE1D3858E66395CBD034D8A69198AD33A762534CF9C7F39B22DE123AD03ED25BEC4E73FE05A1CC506B8D06D32B0F3
+Out = B79E4B7FD2A3DBCF5E9BF50D91BF651FF713DC65
+
+In = 0AEE08E2D291A3D500160C74FD6A8F4C64531FCB51297E503BC4ACBA07ED629AC3CE70D1EBE5B4730DDF29DED06B9E9CF8EA963718CE4BE9373C35BC1188A5F054
+Out = 5CD361EC04BF2F526803FEEB81E729AF5807EDAD
+
+In = 08D2CA90EB94205F40277F2D47DE7F52025B31B57F62DBD443BA005D6301FEE4F4DC57181C7269F1FBA4210E26358C48887C09C4317CD890315BBD563C948173F6F1
+Out = F788C706B2B67D4D698C2DCF99E45B1A8541D3DE
+
+In = F0B38F0505089A926595ECA3080BFFEE28929EF769577D91A8E5E2867B01EA4C58A4CE62101ED2DA38D608C266346DFB5FC14800D618E958A8572B35B23393A11613C85CD443D2B4DE78D5A4D641E70A23467D7CB4BBBE362AFF2AB35D1A075CA33EB619DDBC9AFC65586F077A3ADAE4B1150E0FE9274280FB011F0420155E5848920D9E25D1BE66DCC670D4395FE2847848E04645C13B334E4BCB588E069510BA6D014115579706670D2D93E3080466CE6BBD07CDDB9670ACF68E4E36FA17E03EC3F88910FBCE247128486B0475775AA5642812B44F444A14DC547E7D5D98527302261A13FEB8BDB4A7A0FB221E1D08388B4353AE2DC7E3464969DCF12B17ED0A5E549B8FF8A8956FE5FB69C1AB428BBA8CAE7E267F52CAFFFD2DCAE8F9B5D448AF548C7BE88443649254089A281A1B7537896D7D4C97399F0513E3976981843E20C15EDF14378DC4425CAC30ABF7CB034B6D4AE213360CCDD1C956ACC0D437C177C983EAEB9FB5F3A5DEB19CE3319C9368C2A7AF4B077A6B1BD417F17E2CA36BBDA826718515FDEBBBEB5268801073457F8AC83ABD1EED888BBF218DCC4554F67EFCE107A216B0540116691DAE98F34FB218969728E3165425C7EF1BB033329DDE4CD98A7317727F4E6E24AFBDF39F79D71CF3C6B93E75E007500874BDD94F7484C15EC5F5A509FA4AB14828B2895B0280C554600DC9834D23F824E1EC4662CC62CECDA8B9F9F31A6B4D589E5F95401644800FFD2132F60CB45A91940CD420ADAA5DB3577F41E099EB79708F7A0C61D37923B503DE8810C55F80AF43B4D87060070BBA4A948A41DE58E7A7DBDA9020D77F290A62F1DE6E47521C495B6EFCA40FC97FED9DE7389836F82BA05FEE66975121C38A6C7926EAED407E37CAB7E7005A891A93D88F68DDE4DE9FEAE55D6FE86FF34CAF9CCD7263085C2CFA67A77FD28659FACC7AFB9734159D35C6C96A755FCACB2048ACB7756696F4E481328A5A93A9D0BF8AFE0C31A98E1E6A4BED0C6CA661EB7218F9C5792334121604587A86423B652FBFA1638C96CA1715164C7D074117ADB267923F06ACAE45B493438BFAF384CDF7697AB0E0B75C6D21C6FF1139752143FF84F4652BAC47D44689E7A73A87E4491C0D9B8DC60D546E4350BC66BCF814ED004F202AAA9CE6E4638ADEA6B485CCAD2D55FF7A597DE0662C746AEB34B36C7D46FD47A67DB75363D314B40672A6289B60F1D444090B606F73A9CFE3BA46BBD3D5E629AD508D6F6592DA126E9400377D7DA41295DFA37E5654FA841A5616E528C65952846DB40FDF29DB7317B8FEEE5B0F670EA0198520E58FABEBFB68BAD63709C5941BA9F8DBB064EDC425B263DF4573EB6E3CADD080D9EF7BCCA048F60E163448DD6531B6B9F8CDB66CA368FE6AD9B651C51284E51253A3B64FFEE4806A0A88840BD61CA888345648D7743A060A36105C88
+Out = 8395ABC1B17BA7BF947145EB1DF1A2050C8E78C3
+
+