vendor/libsodium/test/default/generichash.c in rbnacl-libsodium-1.0.0 vs vendor/libsodium/test/default/generichash.c in rbnacl-libsodium-1.0.1
- old
+ new
@@ -1,45 +1,53 @@
#define TEST_NAME "generichash"
#include "cmptest.h"
+#define MAXLEN 64
+
int main(void)
{
-#define MAXLEN 64
- unsigned char in[MAXLEN], out[crypto_generichash_BYTES_MAX],
- k[crypto_generichash_KEYBYTES_MAX];
- size_t h, i, j;
+ unsigned char in[MAXLEN];
+ unsigned char out[crypto_generichash_BYTES_MAX];
+ unsigned char k[crypto_generichash_KEYBYTES_MAX];
+ size_t h;
+ size_t i;
+ size_t j;
- for (h = 0; h < crypto_generichash_KEYBYTES_MAX; ++h)
- k[h] = h;
+ for (h = 0; h < crypto_generichash_KEYBYTES_MAX; ++h) {
+ k[h] = (unsigned char) h;
+ }
for (i = 0; i < MAXLEN; ++i) {
- in[i] = i;
- crypto_generichash(out, 1 + i % crypto_generichash_BYTES_MAX, in, i, k,
+ in[i] = (unsigned char) i;
+ crypto_generichash(out, 1 + i % crypto_generichash_BYTES_MAX, in,
+ (unsigned long long) i, k,
1 + i % crypto_generichash_KEYBYTES_MAX);
for (j = 0; j < 1 + i % crypto_generichash_BYTES_MAX; ++j) {
- printf("%02x", (unsigned int)out[j]);
+ printf("%02x", (unsigned int) out[j]);
}
printf("\n");
}
memset(out, 0, sizeof out);
- crypto_generichash(out, crypto_generichash_BYTES_MAX, in, i, k, 0U);
+ crypto_generichash(out, crypto_generichash_BYTES_MAX, in,
+ (unsigned long long) i, k, 0U);
for (j = 0; j < crypto_generichash_BYTES_MAX; ++j) {
- printf("%02x", (unsigned int)out[j]);
+ printf("%02x", (unsigned int) out[j]);
}
printf("\n");
memset(out, 0, sizeof out);
- crypto_generichash(out, crypto_generichash_BYTES_MAX, in, i, NULL, 1U);
+ crypto_generichash(out, crypto_generichash_BYTES_MAX, in,
+ (unsigned long long) i, NULL, 1U);
for (j = 0; j < crypto_generichash_BYTES_MAX; ++j) {
- printf("%02x", (unsigned int)out[j]);
+ printf("%02x", (unsigned int) out[j]);
}
printf("\n");
assert(crypto_generichash(out, 0U, in, sizeof in, k, sizeof k) == -1);
- assert(crypto_generichash(out, crypto_generichash_BYTES_MAX + 1U, in, sizeof in,
- k, sizeof k) == -1);
+ assert(crypto_generichash(out, crypto_generichash_BYTES_MAX + 1U,
+ in, sizeof in, k, sizeof k) == -1);
assert(crypto_generichash(out, sizeof out, in, sizeof in,
k, crypto_generichash_KEYBYTES_MAX + 1U) == -1);
assert(crypto_generichash_bytes_min() > 0U);
assert(crypto_generichash_bytes_max() > 0U);