Digest-SHAvite3
view release on metacpan or search on metacpan
src/aes_helper.c view on Meta::CPAN
AESx(0x0C040408), AESx(0x52C7C795), AESx(0x65232346), AESx(0x5EC3C39D),
AESx(0x28181830), AESx(0xA1969637), AESx(0x0F05050A), AESx(0xB59A9A2F),
AESx(0x0907070E), AESx(0x36121224), AESx(0x9B80801B), AESx(0x3DE2E2DF),
AESx(0x26EBEBCD), AESx(0x6927274E), AESx(0xCDB2B27F), AESx(0x9F7575EA),
AESx(0x1B090912), AESx(0x9E83831D), AESx(0x742C2C58), AESx(0x2E1A1A34),
AESx(0x2D1B1B36), AESx(0xB26E6EDC), AESx(0xEE5A5AB4), AESx(0xFBA0A05B),
AESx(0xF65252A4), AESx(0x4D3B3B76), AESx(0x61D6D6B7), AESx(0xCEB3B37D),
AESx(0x7B292952), AESx(0x3EE3E3DD), AESx(0x712F2F5E), AESx(0x97848413),
AESx(0xF55353A6), AESx(0x68D1D1B9), AESx(0x00000000), AESx(0x2CEDEDC1),
AESx(0x60202040), AESx(0x1FFCFCE3), AESx(0xC8B1B179), AESx(0xED5B5BB6),
AESx(0xBE6A6AD4), AESx(0x46CBCB8D), AESx(0xD9BEBE67), AESx(0x4B393972),
AESx(0xDE4A4A94), AESx(0xD44C4C98), AESx(0xE85858B0), AESx(0x4ACFCF85),
AESx(0x6BD0D0BB), AESx(0x2AEFEFC5), AESx(0xE5AAAA4F), AESx(0x16FBFBED),
AESx(0xC5434386), AESx(0xD74D4D9A), AESx(0x55333366), AESx(0x94858511),
AESx(0xCF45458A), AESx(0x10F9F9E9), AESx(0x06020204), AESx(0x817F7FFE),
AESx(0xF05050A0), AESx(0x443C3C78), AESx(0xBA9F9F25), AESx(0xE3A8A84B),
AESx(0xF35151A2), AESx(0xFEA3A35D), AESx(0xC0404080), AESx(0x8A8F8F05),
AESx(0xAD92923F), AESx(0xBC9D9D21), AESx(0x48383870), AESx(0x04F5F5F1),
AESx(0xDFBCBC63), AESx(0xC1B6B677), AESx(0x75DADAAF), AESx(0x63212142),
AESx(0x30101020), AESx(0x1AFFFFE5), AESx(0x0EF3F3FD), AESx(0x6DD2D2BF),
AESx(0x4CCDCD81), AESx(0x140C0C18), AESx(0x35131326), AESx(0x2FECECC3),
AESx(0xE15F5FBE), AESx(0xA2979735), AESx(0xCC444488), AESx(0x3917172E),
AESx(0x57C4C493), AESx(0xF2A7A755), AESx(0x827E7EFC), AESx(0x473D3D7A),
AESx(0xAC6464C8), AESx(0xE75D5DBA), AESx(0x2B191932), AESx(0x957373E6),
AESx(0xA06060C0), AESx(0x98818119), AESx(0xD14F4F9E), AESx(0x7FDCDCA3),
AESx(0x66222244), AESx(0x7E2A2A54), AESx(0xAB90903B), AESx(0x8388880B),
AESx(0xCA46468C), AESx(0x29EEEEC7), AESx(0xD3B8B86B), AESx(0x3C141428),
AESx(0x79DEDEA7), AESx(0xE25E5EBC), AESx(0x1D0B0B16), AESx(0x76DBDBAD),
AESx(0x3BE0E0DB), AESx(0x56323264), AESx(0x4E3A3A74), AESx(0x1E0A0A14),
src/aes_helper.c view on Meta::CPAN
AESx(0x0404080C), AESx(0xC7C79552), AESx(0x23234665), AESx(0xC3C39D5E),
AESx(0x18183028), AESx(0x969637A1), AESx(0x05050A0F), AESx(0x9A9A2FB5),
AESx(0x07070E09), AESx(0x12122436), AESx(0x80801B9B), AESx(0xE2E2DF3D),
AESx(0xEBEBCD26), AESx(0x27274E69), AESx(0xB2B27FCD), AESx(0x7575EA9F),
AESx(0x0909121B), AESx(0x83831D9E), AESx(0x2C2C5874), AESx(0x1A1A342E),
AESx(0x1B1B362D), AESx(0x6E6EDCB2), AESx(0x5A5AB4EE), AESx(0xA0A05BFB),
AESx(0x5252A4F6), AESx(0x3B3B764D), AESx(0xD6D6B761), AESx(0xB3B37DCE),
AESx(0x2929527B), AESx(0xE3E3DD3E), AESx(0x2F2F5E71), AESx(0x84841397),
AESx(0x5353A6F5), AESx(0xD1D1B968), AESx(0x00000000), AESx(0xEDEDC12C),
AESx(0x20204060), AESx(0xFCFCE31F), AESx(0xB1B179C8), AESx(0x5B5BB6ED),
AESx(0x6A6AD4BE), AESx(0xCBCB8D46), AESx(0xBEBE67D9), AESx(0x3939724B),
AESx(0x4A4A94DE), AESx(0x4C4C98D4), AESx(0x5858B0E8), AESx(0xCFCF854A),
AESx(0xD0D0BB6B), AESx(0xEFEFC52A), AESx(0xAAAA4FE5), AESx(0xFBFBED16),
AESx(0x434386C5), AESx(0x4D4D9AD7), AESx(0x33336655), AESx(0x85851194),
AESx(0x45458ACF), AESx(0xF9F9E910), AESx(0x02020406), AESx(0x7F7FFE81),
AESx(0x5050A0F0), AESx(0x3C3C7844), AESx(0x9F9F25BA), AESx(0xA8A84BE3),
AESx(0x5151A2F3), AESx(0xA3A35DFE), AESx(0x404080C0), AESx(0x8F8F058A),
AESx(0x92923FAD), AESx(0x9D9D21BC), AESx(0x38387048), AESx(0xF5F5F104),
AESx(0xBCBC63DF), AESx(0xB6B677C1), AESx(0xDADAAF75), AESx(0x21214263),
AESx(0x10102030), AESx(0xFFFFE51A), AESx(0xF3F3FD0E), AESx(0xD2D2BF6D),
AESx(0xCDCD814C), AESx(0x0C0C1814), AESx(0x13132635), AESx(0xECECC32F),
AESx(0x5F5FBEE1), AESx(0x979735A2), AESx(0x444488CC), AESx(0x17172E39),
AESx(0xC4C49357), AESx(0xA7A755F2), AESx(0x7E7EFC82), AESx(0x3D3D7A47),
AESx(0x6464C8AC), AESx(0x5D5DBAE7), AESx(0x1919322B), AESx(0x7373E695),
AESx(0x6060C0A0), AESx(0x81811998), AESx(0x4F4F9ED1), AESx(0xDCDCA37F),
AESx(0x22224466), AESx(0x2A2A547E), AESx(0x90903BAB), AESx(0x88880B83),
AESx(0x46468CCA), AESx(0xEEEEC729), AESx(0xB8B86BD3), AESx(0x1414283C),
AESx(0xDEDEA779), AESx(0x5E5EBCE2), AESx(0x0B0B161D), AESx(0xDBDBAD76),
AESx(0xE0E0DB3B), AESx(0x32326456), AESx(0x3A3A744E), AESx(0x0A0A141E),
src/aes_helper.c view on Meta::CPAN
AESx(0x080C0404), AESx(0x9552C7C7), AESx(0x46652323), AESx(0x9D5EC3C3),
AESx(0x30281818), AESx(0x37A19696), AESx(0x0A0F0505), AESx(0x2FB59A9A),
AESx(0x0E090707), AESx(0x24361212), AESx(0x1B9B8080), AESx(0xDF3DE2E2),
AESx(0xCD26EBEB), AESx(0x4E692727), AESx(0x7FCDB2B2), AESx(0xEA9F7575),
AESx(0x121B0909), AESx(0x1D9E8383), AESx(0x58742C2C), AESx(0x342E1A1A),
AESx(0x362D1B1B), AESx(0xDCB26E6E), AESx(0xB4EE5A5A), AESx(0x5BFBA0A0),
AESx(0xA4F65252), AESx(0x764D3B3B), AESx(0xB761D6D6), AESx(0x7DCEB3B3),
AESx(0x527B2929), AESx(0xDD3EE3E3), AESx(0x5E712F2F), AESx(0x13978484),
AESx(0xA6F55353), AESx(0xB968D1D1), AESx(0x00000000), AESx(0xC12CEDED),
AESx(0x40602020), AESx(0xE31FFCFC), AESx(0x79C8B1B1), AESx(0xB6ED5B5B),
AESx(0xD4BE6A6A), AESx(0x8D46CBCB), AESx(0x67D9BEBE), AESx(0x724B3939),
AESx(0x94DE4A4A), AESx(0x98D44C4C), AESx(0xB0E85858), AESx(0x854ACFCF),
AESx(0xBB6BD0D0), AESx(0xC52AEFEF), AESx(0x4FE5AAAA), AESx(0xED16FBFB),
AESx(0x86C54343), AESx(0x9AD74D4D), AESx(0x66553333), AESx(0x11948585),
AESx(0x8ACF4545), AESx(0xE910F9F9), AESx(0x04060202), AESx(0xFE817F7F),
AESx(0xA0F05050), AESx(0x78443C3C), AESx(0x25BA9F9F), AESx(0x4BE3A8A8),
AESx(0xA2F35151), AESx(0x5DFEA3A3), AESx(0x80C04040), AESx(0x058A8F8F),
AESx(0x3FAD9292), AESx(0x21BC9D9D), AESx(0x70483838), AESx(0xF104F5F5),
AESx(0x63DFBCBC), AESx(0x77C1B6B6), AESx(0xAF75DADA), AESx(0x42632121),
AESx(0x20301010), AESx(0xE51AFFFF), AESx(0xFD0EF3F3), AESx(0xBF6DD2D2),
AESx(0x814CCDCD), AESx(0x18140C0C), AESx(0x26351313), AESx(0xC32FECEC),
AESx(0xBEE15F5F), AESx(0x35A29797), AESx(0x88CC4444), AESx(0x2E391717),
AESx(0x9357C4C4), AESx(0x55F2A7A7), AESx(0xFC827E7E), AESx(0x7A473D3D),
AESx(0xC8AC6464), AESx(0xBAE75D5D), AESx(0x322B1919), AESx(0xE6957373),
AESx(0xC0A06060), AESx(0x19988181), AESx(0x9ED14F4F), AESx(0xA37FDCDC),
AESx(0x44662222), AESx(0x547E2A2A), AESx(0x3BAB9090), AESx(0x0B838888),
AESx(0x8CCA4646), AESx(0xC729EEEE), AESx(0x6BD3B8B8), AESx(0x283C1414),
AESx(0xA779DEDE), AESx(0xBCE25E5E), AESx(0x161D0B0B), AESx(0xAD76DBDB),
AESx(0xDB3BE0E0), AESx(0x64563232), AESx(0x744E3A3A), AESx(0x141E0A0A),
50|CC143468F9F16E19495930E5663DDDEAFC362E01DA9FF162E7258324A6CCF65D
98|5FD327C7CCA7AE7B6497D79CE44CCBD362C8A5F1839C097A2034AC9F38570A93
CC|A0EE13AF2658A165434E3B5AFE81CC053CB051CB08A40C0768A77209D10EFF86
9800|5EFF23EB5E46108880FDAE72F820EDE41E5F1A4393746AAF19FCBA7965D78D13
9D40|EA9ECF7A6F9AC33D7E2C0361426E0872374DBF1961EA0E6A9BDD4690B04750A1
AA80|882551D7D2AF44ECA624F8015F5967F4A8FBC91E25D2B24CE62CEB9D14ED3D84
9830|B653428DF9DD60CAB9037C9E5FB9F872D2C6A81867FCEAFC23539AD58DF77134
5030|6603A1180DA66AB2B1F535F2217948660CD6AD1836175833B2D3F979C040B7CD
4D24|AD380A4692E1C2860BF064AB098A1541029C62FDCA76D706A2C1988882A22D4A
CBDE|01918993FDED162A9DFEADF4BCE42F69304538F8FE2BEBFC71C1B698A014D4BA
41FB|D14CBCF9314108921E1118E9749E6FD1162A79A424EF383ADC311CAC4C662412
4FF400|CF745FF681EB24DDABF06F1516AC0463CDF1E965455A9972C9E7C01615ECE88D
FD0440|6115ACB870B8F82E8E32B444D49E9D22A48D343E3B2497CC92E0FB73ED19838F
424D00|5FA4B027B58B7FD852FC73A9362CF579E6ABAF88D194F4570FD4B675B0567C63
3FDEE0|65DFF32E7A73528469430B3F3E7F5C978569148FC4F051A95AC20108F68ADBCF
335768|D6C925D980A647A0511953FA9367E61A7E58261FFE141BA74E7789F7E4ECEC0F
051E7C|3CB32F797B78C3F7F57B209A1FC5DF8A0C80A4E40285E5E02CC915DDC4BB6D20
717F8C|299AA82BA4AF6DFA300B742D779602E99B18610B2E45246085E536A473D3505E
1F877C|CDCE33F661886FE9F63382C6A3E40B0DE15F1B164DFF83F5EEA0288F2BF39214
EB35CF80|2C7BE8572374E8DEE2086CE0639B181A52338C2F3A936BA056B7F74EA472C8EB
B406C480|4EF31F2966D5301BBEB1C6FCD4AF138D1328EB0C016F1DFEFC3933603C7CB85C
}
my $md = Digest::SHAvite3->new(512)->add_bits($data, $len)->hexdigest;
is($md, $digest, "new/add_bits/hexdigest: $len bits of $msg");
}
continue { $len++ }
__DATA__
00|A485C1B2578459D1EFC5DDDD840BB0B4A650AC82FE68F58C4442CCDA747DA006B2D1DC6B4A4EB7D84FF91E1F466FEF429D259ACD995DDDCAD16FA545C7A6E5BA
00|8A62A4B114E19389347E5B8B433869135CD3B035FBF6E53E481DE53878AC2EE1B476CA589B1161280D1B953E9DBC7822670A426AD84FFAA6E442046D213D94D8
C0|6D76074312032C21E6AAE84D48A193F17BA09CF8AF22934140BCC4C5320EE008E976C5C0A50BDCBC659C96DE488C1E3B7C4592BC01D06769A15B8FE48C03CD70
C0|C95E980B3BA6C2C6124BC6DDAA58D6187515480DF61F9F72842E7F39061B9CE8C11D55EC813421402169A770B686E2E5F7A23B897022D008FBFB56B5233B9B05
80|DD6561D99829C32F10548ED525F82DF7182F78586108E184C3679BDD465E6C95DC522F030888F911A05A28E8EF1BB0CE74D28DF31D1D44829D8E80EB5F117EC5
48|F8DFD4C8DFA2E55315C6FA5E3E89B48818A4625AAB310CD9B24E4F0AE53EEC532C267725CEED44B67C83DBFDCD1816AC6F1BA6885FF2BE25B39F118A2A0F270E
50|02CA5BD4580FF0E12F067B262CD25076F7E422CF5DE344DF630677C673D3D0B4A8522565AC8A9CDCC713358727189A5A1F9DAE3E0AE203F9194520952D49D22C
98|9EF28389B3CD8DFF208251969370022D743C633BF53BE5A0342E80CC014BF420ECD447B0A45018F56CB36AE9AFC86044032D7814CDC006F69B63B73CEA30C867
CC|3FE519289541F0EC62F2247B55844F9DFCE6D008C9062E4AE2821A0DD9E47B7E37E9B859E1B2D0E0CF1090C68223034C94314A190B92BF71F3810EE32B2732E6
9800|FECA0186053A2F72ADBC449C371AC742EF61C0AD94F88BEA93D11E0731B850A561AB1588CAA7B0748E760FA6F6EE00C36360CDF01736658B28CE83D07B778712
9D40|E4E6FF38AE76AB4F7869DF062BE303E85320A486B03EDB7CB65DD896A4D624C830475B9C81A9C338353F1FC09EB1F76DD06C3CFC35C5E770A1AC20C50377BA02
AA80|29A2286EA779697C7B3A68355380BD52747C4BC957D877CB9BA039CA12EDDCB3A5A7AECCF46AF1B0783F3F16E7D2B4572CDB8EA0D2A74C79B727131A9B1BFCF7
9830|26DCED3D540C15DE12BFFA3122CD5A44483E027013C43F53CDCC04A006731ECA357E8070B8DEC4B0401F32ED2F120B89717F4F6ECA30D497874C29CB5870808E
3EF6C36F20|9376E8ADBFADAC9CA69FB784595DE1385E7389BA00C8AA983AFB8C5C3725FD2F8DE06D570DF3144B162FD51E08488AF3D02607AC74F19E12616A12CAD03EA9BC
0127A1D340|B628A025E08BE22C709F65F6288606F6CF05370ECEE8BA70E048C8A58E1F5565956C5EFBD076BAF8BDA92ED3CE4F9C26844508AE541B038037AA98B135BD817A
6A6AB6C210|FD8F4BB337C30E1DEB2EC157EBC9F6692E95CF64FD46DCFD10E8578A4429DC51E76F8F418178A3700FA75DF0EC5F11F70C9821A86A8080F3A00BBA0D701A7C81
AF3175E160|CF6A7318365B0A7D5B75638189B506B7C3E65479BA6AA5B7E7E70EC041B356F220BC46CFF2BD6D8F6994A5A15414C8726BEE73CAEBD1599A5BA91CAEA6677595
B66609ED86|5C7FF9DC37849E139C574CD5F73BC4D9E88F358EDCA7BF33C576FEA6EB7EE42198773A5588EC54D78748CCEA3909474CEB55C34E14A390A22ED8565D4DEF4BC9
21F134AC57|4087D632E2424E6A0197B1594A7DFAA60964B699E4CC6AC36E6F969FC851F8879BE24B2994FC4770EF60B6F074AB8D6305A06570F8D2808B1AE9248F73C3580D
3DC2AADFFC80|D2D394179100D8F10CF0F801FB97BED88C94DADA844DC54C94726959F6CC0E7D7126F3257DF40712F3027FB64F162A9460EF350A308A8E1C41E303AAE9D3A9FC
9202736D2240|1B7B63B38631E4712F5C0B7FC9BD6D38594F92994DF4B177DF1DEC05F4297021E7423CBBFDD66F2A7913C8F52C5827AC506B6727F191220AC318010527B3DA17
F219BD629820|7FA7CC6B4D4034F57C701F37A6812B26292FD1B20A5F7804A7B41579D0BFE8E6DDF32149DA2B5F2132F5EC7B1FF7140C6F4F61EF2462F320D5EF93A9B643FE12
F3511EE2C4B0|4D80FD078BFE535F431D95B0918907928FC1146A82325F8E293719AFE1FD89EEBCBA753B71E6217F9BAA4F6E65CFD5FB965037EFFF95E18BBBC0C0ABC21F6100
3ECAB6BF7720|89DC1CCD54690891D5E3A56B7E7D3B31B9F4AB4307A0D3E2F38905E39E3445A2BD44315F32C9C3B8DB08D63FC12581C42A45F56E1E8EBFFBF10C90DBCBCF639D
CD62F688F498|08BC8ED916BB8DA87FF62A198B291E7F6EB689A79794743F931254139753D704B49C604390E595964094F27A2E5CDABD2F2FB9933964BA915B03DA8530C1ADD5
C2CBAA33A9F8|F60C08D4E42D331120A27F8339F1F5E7AABD5295449F2098CF7502AD5FEFE8D8A1ED846BD59E7F12A0A93B0F49895529F04BFA150180BBFF1325ADD0AF96937B
C6F50BB74E29|3075666E1FEB7925459EC558AC433F9527B4C0AF2A0A9F61B650DC96C02BB7B0C6F64175EDB9A6D2639AA9A38E80002C42138468634395ADFD789784FEEA88B6
79F1B4CCC62A00|DCCA9BDC5EE0E49B36B340ABEB2B17801B4ED9343D9C11D1842CFD78C01F2C9EA4C5006C8EB3A83ADE8EA0C492330E12BCEF1FA0338BBABF3426622E280E9D12
( run in 1.070 second using v1.01-cache-2.11-cpan-e1769b4cff6 )