- for (i = 0; i < NUM_TESTS; i++) {
- shachain_from_seed(&seed, i, &expect[i]);
- if (i == 0)
- ok1(memcmp(&expect[i], &seed, sizeof(expect[i])));
- else
- ok1(memcmp(&expect[i], &expect[i-1], sizeof(expect[i])));
+ for (i = 0xFFFFFFFFFFFFFFFFULL;
+ i > 0xFFFFFFFFFFFFFFFFULL - NUM_TESTS;
+ i--) {
+ int expidx = 0xFFFFFFFFFFFFFFFFULL - i;
+ shachain_from_seed(&seed, i, &expect[expidx]);
+ if (i != 0xFFFFFFFFFFFFFFFFULL)
+ ok1(memcmp(&expect[expidx], &expect[expidx-1],
+ sizeof(expect[expidx])));