/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "mozilla/Assertions.h"
#include "mozilla/SHA1.h"
using mozilla::SHA1Sum;
static unsigned int gTestV[
1024 ] = {
0 x048edc1a,
0 x4345588c,
0 x0ef03cbf,
0 x1d6438f5,
0 x094e0a1e,
0 x68535f60,
0 x14e8c927,
0 x60190043,
0 x5d640ab7,
0 x73dc7c62,
0 x364223f9,
0 x47320292,
0 x3924cae0,
0 x5f6b26d3,
0 x5efa04ef,
0 x7aab361e,
0 x2773b1aa,
0 x1631b07d,
0 x385b5dd1,
0 x26c809b0,
0 x28ad3a9f,
0 x0315292a,
0 x1a544e67,
0 x1e79dcb9,
0 x787683e8,
0 x3a591c75,
0 x1dd338c7,
0 x01c539e5,
0 x1c15b23e,
0 x0697c25c,
0 x4df5fd45,
0 x672aa324,
0 x39f74e6e,
0 x269cdd5f,
0 x087b6fce,
0 x293509db,
0 x0aef54a9,
0 x210c4cc5,
0 x29d6dc4a,
0 x16320825,
0 x3ab7b181,
0 x56d6fd25,
0 x6837fda2,
0 x3e7994c2,
0 x37f77529,
0 x48c85472,
0 x424fd84d,
0 x00aba7fa,
0 x6d8475de,
0 x354634a7,
0 x0c73bb49,
0 x0a335de6,
0 x0a9ea542,
0 x5ffb31f1,
0 x00a6a3f2,
0 x76b14a03,
0 x1e436a37,
0 x173b766a,
0 x33cf3ca0,
0 x34eb0f1a,
0 x4ca073ee,
0 x27591fe6,
0 x5eaf3356,
0 x10c24493,
0 x1bad88b6,
0 x676f2309,
0 x7f5e2d91,
0 x74bd4c83,
0 x66549b43,
0 x52ffdf24,
0 x2dfa0a83,
0 x7c3e1cbf,
0 x1edf87fc,
0 x1f6fa930,
0 x7c29bc74,
0 x374bcd2f,
0 x5b43de94,
0 x0d09a3a6,
0 x7437ecb0,
0 x635117f8,
0 x2aa78f65,
0 x2c788958,
0 x098cb9f3,
0 x13ed5b3f,
0 x41b7c7ba,
0 x696b2d88,
0 x42e20d63,
0 x69585b1d,
0 x4a9b027c,
0 x0c761cba,
0 x563bdbc4,
0 x3bde2f5b,
0 x0bab9730,
0 x7740104c,
0 x11641702,
0 x26f03c32,
0 x011a87c6,
0 x2c5e4e6c,
0 x46c34200,
0 x6a167e84,
0 x34205728,
0 x0e8a6152,
0 x0014604b,
0 x6793bacd,
0 x442bca9c,
0 x6f2018ce,
0 x4313e07e,
0 x77f2c69c,
0 x62621441,
0 x47bf6358,
0 x59c45e04,
0 x16ba3426,
0 x6ac0c19d,
0 x20218c6b,
0 x510b4ddc,
0 x585f6c9d,
0 x1ed02b0c,
0 x366bf0a9,
0 x131c7f59,
0 x0ebcd320,
0 x00ca858a,
0 x5efbcb77,
0 x2a7a1859,
0 x64bb5afd,
0 x76258886,
0 x6505c895,
0 x602cfa32,
0 x17040942,
0 x783df744,
0 x3838e0ae,
0 x6a021e39,
0 x4c8c9c5a,
0 x4a5e96b6,
0 x10f4477d,
0 x247fda4f,
0 x4c390400,
0 x0cbe048c,
0 x7b547d26,
0 x1e2e6897,
0 x4ba7e01b,
0 x5cfea1bb,
0 x39a2d199,
0 x45aee64a,
0 x12615500,
0 x0151615f,
0 x1a9f5d33,
0 x4542ed44,
0 x101357eb,
0 x35a16b1f,
0 x3420b3e1,
0 x6442bac7,
0 x1c0f2a8c,
0 x68d642f1,
0 x45744fc4,
0 x048e60cb,
0 x5f217f44,
0 x6cc7d151,
0 x27f41984,
0 x2d01eb09,
0 x2bb15aea,
0 x6dda49f8,
0 x590dd6bc,
0 x280cc20b,
0 x7e2592b5,
0 x043642f0,
0 x292b5d29,
0 x2e0a9b69,
0 x41162471,
0 x1e55db6b,
0 x648b96fe,
0 x05f8f9d1,
0 x4a9d4cbb,
0 x38517039,
0 x2b0f8917,
0 x4d1e67bb,
0 x713e0974,
0 x64fdf214,
0 x11223963,
0 x2bd09d24,
0 x19924092,
0 x4b4a70f0,
0 x1ece6b03,
0 x1780c9c1,
0 x09b4c3ac,
0 x58ac7e73,
0 x5c9a4747,
0 x321f943b,
0 x41167667,
0 x3a19cf8c,
0 x53f4144d,
0 x03a498de,
0 x6fb4b742,
0 x54d793cb,
0 x7ee164e2,
0 x501af74c,
0 x43201e7f,
0 x0ad581be,
0 x497f046a,
0 x3b1d2a9f,
0 x53b88eb0,
0 x2c3a26c5,
0 x5ae970ba,
0 x7d7ee4ff,
0 x471366c5,
0 x46119703,
0 x3bfc2e58,
0 x456d6c4f,
0 x4b6bb181,
0 x45d7c872,
0 x0d023221,
0 x021176d1,
0 x4195ad44,
0 x4621ec90,
0 x3ae68279,
0 x57952f71,
0 x1796080c,
0 x228077bb,
0 x5e2b7fee,
0 x3d71dd88,
0 x4a651849,
0 x7f1c8081,
0 x04c333fc,
0 x1f99bff6,
0 x11b7754c,
0 x740be324,
0 x069bf2e2,
0 x0802f3e0,
0 x371cf30e,
0 x1d44dda5,
0 x6033b9e5,
0 x5639a9b0,
0 x6526bfff,
0 x14d7d9b7,
0 x4182b6a7,
0 x01a5fa76,
0 x7aa5e581,
0 x762465e6,
0 x386b3a2e,
0 x495a3ab0,
0 x04421b2e,
0 x46e04591,
0 x472af458,
0 x6a007dd3,
0 x2e8be484,
0 x18660abe,
0 x7969af82,
0 x5a242a83,
0 x581b5f72,
0 x5f0eff6d,
0 x38aea98c,
0 x2acb5853,
0 x6d650b35,
0 x10b750d7,
0 x18fdcd14,
0 x09b4816c,
0 x3ceef016,
0 x6957153c,
0 x27cf39fb,
0 x60e3495d,
0 x381e1da6,
0 x4b5be02d,
0 x14b6f309,
0 x6380c589,
0 x1a31f436,
0 x4b5e50c1,
0 x493ac048,
0 x314baad1,
0 x71e24ab7,
0 x718af49c,
0 x022f4658,
0 x1a419d5b,
0 x1854610d,
0 x2ec4e99a,
0 x7096ce50,
0 x5467ba00,
0 x404aab4c,
0 x1a5ab015,
0 x217580f7,
0 x2d50071e,
0 x71a9f437,
0 x27f758b5,
0 x11cd8b3f,
0 x63b089c9,
0 x53c860c1,
0 x2fa6b7d7,
0 x61e54771,
0 x5c0ba6b9,
0 x3138f796,
0 x5c7359cd,
0 x4c2c5654,
0 x549d581c,
0 x3129ebf7,
0 x4958a248,
0 x1a460541,
0 x68e64964,
0 x597c0609,
0 x57afcbab,
0 x2f1c6479,
0 x57a0ad5c,
0 x5936938f,
0 x536a5cbe,
0 x29aacf0b,
0 x43eca70d,
0 x6e7a3e4e,
0 x563c1e3b,
0 x32f23909,
0 x12faa42d,
0 x28b0bbde,
0 x797e2842,
0 x1b827bdf,
0 x0df96a6e,
0 x542ef7f4,
0 x6226d368,
0 x01cb4258,
0 x77bcba08,
0 x7e6dc041,
0 x0571eda3,
0 x0fdf5065,
0 x5c9b9f7a,
0 x2b496dd6,
0 x02d3b40b,
0 x3a5752db,
0 x4843a293,
0 x6fdc9c3f,
0 x42963996,
0 x39c9e4eb,
0 x01db58ad,
0 x7e79381c,
0 x5bb207bb,
0 x2df5de51,
0 x1549ec82,
0 x64f01e70,
0 x536eb0d0,
0 x10fa6e03,
0 x5b7f9a20,
0 x2d8b625d,
0 x397410c7,
0 x7778284e,
0 x1ab75170,
0 x254f304e,
0 x395ba877,
0 x0c2e2815,
0 x5c723dec,
0 x63b91327,
0 x7c5954b5,
0 x67dd69a3,
0 x21d220c7,
0 x5a287fcd,
0 x0d0b9c59,
0 x22444c9f,
0 x6305cb43,
0 x12f717cc,
0 x77c11945,
0 x0e79bda8,
0 x6e014391,
0 x441d0179,
0 x5e17dd2f,
0 x53e57a5c,
0 x692f4b9a,
0 x76c1e94b,
0 x5a872d81,
0 x044f7e7e,
0 x0970844f,
0 x25e34e73,
0 x57865d3c,
0 x640771d2,
0 x12d410ed,
0 x1424e079,
0 x3e1c7fd7,
0 x0e89295a,
0 x48dcf262,
0 x55a29550,
0 x0fd4d360,
0 x7494d449,
0 x41e6f260,
0 x2230d4e7,
0 x5ad1cd49,
0 x7f8dd428,
0 x7722b48a,
0 x7a14848d,
0 x2a83335a,
0 x548c0d9b,
0 x24f5d43b,
0 x33a417cb,
0 x3061e078,
0 x1a1bc935,
0 x5aedb5df,
0 x6755f3e4,
0 x795e4cdb,
0 x64dfcd1c,
0 x6d5164fc,
0 x34a3df0e,
0 x2cc92142,
0 x2569127d,
0 x130f3d86,
0 x43617cc2,
0 x25eaf1fa,
0 x044ae792,
0 x4b47ee17,
0 x6879ea87,
0 x7eb455fa,
0 x54481e19,
0 x13bba2f0,
0 x6da3fe79,
0 x19c306ff,
0 x42591e38,
0 x2b0e205d,
0 x60bd48bc,
0 x550aa0ce,
0 x2296a6ef,
0 x551eb052,
0 x76df1b8e,
0 x242a2d22,
0 x0ada0b06,
0 x58b661ec,
0 x490bec94,
0 x20bd7c59,
0 x760de8c3,
0 x7a048ee8,
0 x44ba6dcd,
0 x3816abd9,
0 x47e8527e,
0 x2194a188,
0 x6967a480,
0 x7f7e2083,
0 x0ec455f3,
0 x78198eab,
0 x3d710773,
0 x05969198,
0 x76ffcffe,
0 x54be4797,
0 x11105781,
0 x3a851719,
0 x516284b8,
0 x4295de1c,
0 x3905be43,
0 x6d4e7d6a,
0 x0877796d,
0 x0b9e986a,
0 x5e2b853f,
0 x7e6c79cd,
0 x4a44a54c,
0 x1e28b9a2,
0 x5b1e408e,
0 x6a1c8eac,
0 x62a87929,
0 x4f075dac,
0 x5c030e8c,
0 x3df73ce9,
0 x321c3c69,
0 x2325cc45,
0 x4eaf0759,
0 x486a31fb,
0 x12d04b94,
0 x714e15d5,
0 x420d1910,
0 x092dc45b,
0 x0119beac,
0 x68b2bfdb,
0 x74863a17,
0 x3c7ab8e5,
0 x035bc2df,
0 x4e7a7965,
0 x017f58d6,
0 x6414074e,
0 x3a1e64ae,
0 x2d6725d8,
0 x0f22f82a,
0 x0a0affa0,
0 x4159f31e,
0 x4002cb9d,
0 x234e393f,
0 x6028169f,
0 x3b804078,
0 x0c16e2e1,
0 x0e198020,
0 x24b13c40,
0 x1ceb2143,
0 x38dd4246,
0 x6f483590,
0 x69b20a6e,
0 x105580b1,
0 x5d60f184,
0 x065d18eb,
0 x09a28739,
0 x70345728,
0 x595a5934,
0 x14a78a43,
0 x449f05c7,
0 x6556fcfc,
0 x260bc0b2,
0 x3afb600e,
0 x1f47bb91,
0 x145c14b6,
0 x541832fe,
0 x54f10f23,
0 x3013650e,
0 x6c0d32ba,
0 x4f202c8d,
0 x66bcc661,
0 x6131dc7f,
0 x04828b25,
0 x1737565d,
0 x520e967f,
0 x16cf0438,
0 x6f2bc19e,
0 x553c3dda,
0 x356906b0,
0 x333916d5,
0 x2887c195,
0 x11e7440b,
0 x6354f182,
0 x06b2f977,
0 x6d2c9a5c,
0 x2d02bfb7,
0 x74fafcf6,
0 x2b955161,
0 x74035c38,
0 x6e9bc991,
0 x09a3a5b9,
0 x460f416a,
0 x11afabfc,
0 x66e32d10,
0 x4a56ac6e,
0 x6448afa8,
0 x680b0044,
0 x05d0e296,
0 x49569eac,
0 x0adb563b,
0 x4a9da168,
0 x4f857004,
0 x0f234600,
0 x6db386ec,
0 x280b94bf,
0 x7cd258a5,
0 x6165fd88,
0 x3bf2aac9,
0 x2cb47c44,
0 x2381c2a4,
0 x4fe42552,
0 x21d4c81e,
0 x24baa9af,
0 x365231cb,
0 x11b7fc81,
0 x419748fb,
0 x38ff637e,
0 x065f3365,
0 x21f1aba8,
0 x2df41ace,
0 x5cec1d95,
0 x22c078a8,
0 x7bb894fc,
0 x2d66fc53,
0 x7ed82ccc,
0 x4485c9d7,
0 x1af210fc,
0 x5d2faa09,
0 x3b33412e,
0 x79d12ea8,
0 x7bb8103b,
0 x5cea1a7b,
0 x2779db45,
0 x1250ed5b,
0 x0c4d8964,
0 x6c18e9f5,
0 x501ddc60,
0 x3de43ae4,
0 x6c0e8577,
0 x0adfb426,
0 x7ec718f5,
0 x1991f387,
0 x101ccb9c,
0 x632360b4,
0 x7d52ce4d,
0 x0b58c91c,
0 x1fa59d53,
0 x0b0b48b0,
0 x297315d0,
0 x7f3132ff,
0 x323b85d1,
0 x2f852141,
0 x23e84bdc,
0 x3732cb25,
0 x1274eb57,
0 x21a882c3,
0 x095288a9,
0 x2120e253,
0 x617799ce,
0 x5e4926b3,
0 x52575363,
0 x696722e0,
0 x509c9117,
0 x3b60f14f,
0 x423310fa,
0 x4e694e80,
0 x000a647e,
0 x453e283a,
0 x3f1d21ef,
0 x527c91f0,
0 x7ac2e88a,
0 x1ba3b840,
0 x1c3f253a,
0 x04c40280,
0 x437dc361,
0 x7247859c,
0 x61e5b34c,
0 x20746a53,
0 x58cfc2df,
0 x79edf48e,
0 x5b48e723,
0 x7b08baac,
0 x1d1035ea,
0 x023fc918,
0 x2de0427c,
0 x71540904,
0 x4030e8f5,
0 x2b0961f6,
0 x4ec98ef0,
0 x781076ee,
0 x0dac959b,
0 x16f66214,
0 x273411e5,
0 x02334297,
0 x3b568cd1,
0 x7cf4e8c0,
0 x0f4c2c91,
0 x2d8dd28e,
0 x4a7b3fb0,
0 x237969ae,
0 x363d6cb6,
0 x75fee60a,
0 x5825f4df,
0 x29f79f9d,
0 x22de4f33,
0 x2309590e,
0 x1977c2bd,
0 x67f7bebe,
0 x452b8330,
0 x5dc70832,
0 x5cddbea4,
0 x59091e0b,
0 x4d287830,
0 x2bbc2ce6,
0 x420ee023,
0 x02d6e086,
0 x228a7a14,
0 x48207207,
0 x1d5ccc5a,
0 x37d32cdc,
0 x50dc6508,
0 x0b795304,
0 x5b9fd543,
0 x2a3f2925,
0 x72e71606,
0 x0dc8ba42,
0 x3279a910,
0 x6bd2c2e2,
0 x775065d8,
0 x547c59a6,
0 x4b5374cf,
0 x0c45cd18,
0 x532096d6,
0 x351c9bd1,
0 x107fdce0,
0 x3ae69075,
0 x5dddd5de,
0 x3bb0ba8b,
0 x0b1a0019,
0 x6c226525,
0 x109e9002,
0 x312191be,
0 x16fa3de8,
0 x4a5197aa,
0 x0931b2d2,
0 x79ee6e1b,
0 x657a142b,
0 x6ab74d38,
0 x77440cff,
0 x11e37956,
0 x5c335799,
0 x269d3be3,
0 x18923cfd,
0 x4dd71b00,
0 x77c58014,
0 x07145324,
0 x1678546a,
0 x5dfd4f6a,
0 x207f4e13,
0 x6b0a98c0,
0 x015bc2cf,
0 x1636d8fe,
0 x7bc5f038,
0 x183a0661,
0 x573ec5f3,
0 x54cf2255,
0 x2fcc905c,
0 x71bb70b9,
0 x2b122a89,
0 x59f86e5b,
0 x5528273d,
0 x464cf857,
0 x27efdeec,
0 x1d0bcfcc,
0 x64d7837f,
0 x1e7a659a,
0 x02aa611c,
0 x53969ad5,
0 x0e83f59f,
0 x50a6d11b,
0 x79513c59,
0 x0e5c3c98,
0 x2ed7bbcf,
0 x117de9d9,
0 x375ec696,
0 x19c830aa,
0 x66950511,
0 x2b6dbbaa,
0 x5ca18c9b,
0 x0a487514,
0 x6f44a887,
0 x6921bc6e,
0 x3ef8130b,
0 x26f6cde3,
0 x686d7605,
0 x6583553a,
0 x29bcf7cc,
0 x55d42201,
0 x1c93497c,
0 x64c53231,
0 x32088f6e,
0 x381c5770,
0 x617574d8,
0 x09757952,
0 x1a616eb0,
0 x1140e8aa,
0 x0ff66ffb,
0 x32039001,
0 x5a455e7c,
0 x0027b906,
0 x21cf154c,
0 x67d3527f,
0 x56fd7602,
0 x150f8b25,
0 x2ae8e4c8,
0 x0bf10aec,
0 x3d26a40f,
0 x5c4c8ffc,
0 x3c291322,
0 x737fd02c,
0 x4b506209,
0 x484ddaa4,
0 x00b44669,
0 x5974bdd1,
0 x7d39d617,
0 x12995404,
0 x48f00bbe,
0 x44f7c59a,
0 x23cb9292,
0 x6476f20b,
0 x034fbd59,
0 x2893161c,
0 x1dbae8c0,
0 x50348c2e,
0 x797f0957,
0 x685ddeaf,
0 x36fb8a2e,
0 x0fceb6f4,
0 x10347ab4,
0 x72720bfc,
0 x292a4304,
0 x0cbf8a27,
0 x3cea6db7,
0 x4b0c6b15,
0 x57e8e716,
0 x4e9c54cc,
0 x4fc7f7ca,
0 x49a6d3e2,
0 x10fc2df3,
0 x73db387e,
0 x72cb89c3,
0 x71dba437,
0 x4b14048c,
0 x6e1af265,
0 x1084b213,
0 x3842107d,
0 x6ecdc171,
0 x647919b2,
0 x41a80841,
0 x7b387c76,
0 x46bc094b,
0 x331b312a,
0 x2f140cc4,
0 x355d0a11,
0 x19390200,
0 x69b05263,
0 x582963fa,
0 x44897e31,
0 x66a473f0,
0 x0374f08d,
0 x35879e45,
0 x5e1dd7ef,
0 x34d6a311,
0 x6e4e18eb,
0 x7b44734b,
0 x0e421333,
0 x3da026d8,
0 x5becbf4b,
0 x56db4a1f,
0 x1f2089bc,
0 x28c733f2,
0 x04b0975d,
0 x6156f224,
0 x12d1f40f,
0 x7f4d30f4,
0 x2c0b9861,
0 x769a083b,
0 x739544fb,
0 x1dbd1067,
0 x0e8cd717,
0 x4c246fb2,
0 x115eff39,
0 x19e22f2a,
0 x4563ba61,
0 x5d33a617,
0 x54af83cf,
0 x030bde73,
0 x54b4736d,
0 x0f01dfec,
0 x08869c01,
0 x4e9e4d7b,
0 x4739855a,
0 x62d964a3,
0 x26948fde,
0 x30adf212,
0 x1f57b400,
0 x3766c914,
0 x1e7f9d1c,
0 x33258b59,
0 x522ab2c2,
0 x3dc99798,
0 x15f53fe2,
0 x05636669,
0 x354b59c3,
0 x1c37ebd4,
0 x0bb7ebf9,
0 x0e4e87f9,
0 x680d3124,
0 x2770d549,
0 x0c5e112e,
0 x74aaa7ed,
0 x06c0b550,
0 x342b5922,
0 x4532ab5b,
0 x4257dbee,
0 x087f32a9,
0 x45ada3e3,
0 x7a854272,
0 x061625f2,
0 x47c85a91,
0 x25ad375d,
0 x2809bd9d,
0 x168b9348,
0 x4381b0a3,
0 x6f2dc6ca,
0 x122e54f6,
0 x6c3228a6,
0 x653c1652,
0 x60b60584,
0 x1d304b77,
0 x4cc74c58,
0 x087e3dd5,
0 x79bd540e,
0 x79ab7a70,
0 x26fcd1c9,
0 x342abaaf,
0 x644716b0,
0 x01f076cb,
0 x73628937,
0 x20b01ff8,
0 x5832b80b,
0 x2f77fc92,
0 x4468d962,
0 x2bac2679,
0 x7f850778,
0 x47d2997c,
0 x02690cb7,
0 x7de54951,
0 x54d80b14,
0 x5e0c6854,
0 x313cc749,
0 x622b86ba,
0 x38dbf6d3,
0 x045d3e52,
0 x574f87fd,
0 x09f1b078,
0 x31784f71,
0 x4f01dd2f,
0 x1874c9f9,
0 x5837c7af,
0 x2372f768,
0 x531bd1e8,
0 x61816c0b,
0 x4592995f,
0 x156463c0,
0 x250c5afe,
0 x40c83178,
0 x4396f6b7,
0 x29bdbec0,
0 x43ea8ca5,
0 x5c474696,
0 x2c869192,
0 x2ff2f51a,
0 x7c963fe5,
0 x294319c1,
0 x019fbe26,
0 x72fa8e68,
0 x245ca463,
0 x4ca88208,
0 x72ac845a,
0 x25307181,
0 x2cdf88f7,
0 x0adbfebd,
0 x2eea465b,
0 x52e4eee0,
0 x084daacd,
0 x717ce67e,
0 x594087c2,
0 x2b8ee5c7,
0 x4558f811,
0 x76b65ba4,
0 x5de05e09,
0 x3db76e27,
0 x3c75110d,
0 x04ca67e7,
0 x51cd6d09,
0 x7b4e9c3e,
0 x7cdda4d2,
0 x674fb021,
0 x7d372d2d,
0 x13f7978b,
0 x5fb106b1,
0 x034377d1,
0 x2e5336f3,
0 x099bb17d,
0 x04e6755e,
0 x34f73c1e,
0 x004e0a0d,
0 x7f2c32e2,
0 x1fc8f910,
0 x67d0859d,
0 x76462b25,
0 x59fa9a17,
0 x028e53ef,
0 x3d6d5fdd,
0 x79a4671e,
0 x5cbec506,
0 x2c23ee6d,
0 x628a2c1e,
0 x4dae87bd,
0 x07a189ea,
0 x3a414a96,
0 x5915f622,
0 x6bea011e,
0 x412674cf,
0 x07ecc314,
0 x6a7dbce8,
0 x7e176f10,
0 x68e60d47,
0 x079ea970,
0 x79f3b55c,
0 x65a46098,
0 x56155533,
0 x7e5d0272,
0 x795bfad5,
0 x094da770,
0 x05ba427c,
0 x152e430e,
0 x187d8470,
0 x08e607bc,
0 x45ce5ef9,
0 x654231ae,
0 x38d8cb48,
0 x605632f8,
0 x25cf8ee9,
0 x11497170,
0 x171a3b00,
0 x0f103d49,
0 x24826483,
0 x2848e187,
0 x7498919b,
0 x1bb788cb,
0 x791ad5c7,
0 x5129330e,
0 x016c4436,
0 x430f05bf,
0 x1f06b5cd,
0 x62df1378,
0 x0423b9b4,
0 x0341acaf,
0 x3189543c,
0 x7b96b2ea,
0 x6c4865c3,
0 x4cc7adc3,
0 x78a2bff6,
0 x642db7c7,
0 x70d02300,
0 x7cd43ac0,
0 x4f5fe414,
0 x333b52c2,
0 x500d3c74,
0 x65782c01,
0 x3f72a2c5,
0 x278f59d8,
0 x493bf7f8,
0 x16bf51a0,
0 x6cc70ced,
0 x6ed15979,
0 x1a77abae,
0 x08cadbb7,
0 x2f2e0bc0,
0 x236f5e8d,
0 x1a4b4495,
0 x360bd008,
0 x32227d40};
int main() {
SHA1Sum sum;
SHA1Sum::Hash hash;
sum.update(
reinterpret_cast <
const uint8_t*>(gTestV),
sizeof (gTestV));
sum.finish(hash);
static const uint8_t expected[
20 ] = {
0 xc8,
0 xf2,
0 x09,
0 x59,
0 x4e,
0 x64,
0 x40,
0 xaa,
0 x7b,
0 xf7,
0 xb8,
0 xe0,
0 xfa,
0 x44,
0 xb2,
0 x31,
0 x95,
0 xad,
0 x94,
0 x81};
static_assert(
sizeof (expected) ==
sizeof (SHA1Sum::Hash),
"expected-data size should be the same as the actual hash "
"size" );
for (size_t i =
0 ; i < SHA1Sum::kHashSize; i++) {
MOZ_RELEASE_ASSERT(hash[i] == expected[i]);
}
return 0 ;
}
Messung V0.5 in Prozent C=88 H=93 G=90
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland