3 #include "crypto_uint8.h"
5 #define TEST_NAME "generichash"
11 crypto_uint8 in
[MAXLEN
], out
[crypto_generichash_BYTES_MAX
], k
[crypto_generichash_KEYBYTES_MAX
];
14 for(h
= 0; h
< crypto_generichash_KEYBYTES_MAX
; ++h
) k
[h
] = h
;
16 for(i
= 0; i
< MAXLEN
; ++i
) {
18 crypto_generichash(out
, 1 + i
% crypto_generichash_BYTES_MAX
,
20 k
, 1 + i
% crypto_generichash_KEYBYTES_MAX
);
21 for (j
= 0;j
< 1 + i
% crypto_generichash_BYTES_MAX
;++j
) {
22 printf("%02x",(unsigned int) out
[j
]);