Sha256: 00d321606b1cc02a6190220ebc38fe0249d1e52b90085802f5dc9a76482f99e9
Contents?: true
Size: 954 Bytes
Versions: 8
Compression:
Stored size: 954 Bytes
Contents
#include <stdio.h> #include "crypto_uint8.h" #define TEST_NAME "generichash2" #include "cmptest.h" int main(void) { #define MAXLEN 64 crypto_generichash_state st; crypto_uint8 in[MAXLEN], out[crypto_generichash_BYTES_MAX], k[crypto_generichash_KEYBYTES_MAX]; size_t h,i,j; for(h = 0; h < crypto_generichash_KEYBYTES_MAX; ++h) k[h] = h; for(i = 0; i < MAXLEN; ++i) { in[i]=i; crypto_generichash_init(&st, k, 1 + i % crypto_generichash_KEYBYTES_MAX, 1 + i % crypto_generichash_BYTES_MAX); crypto_generichash_update(&st, in, i); crypto_generichash_update(&st, in, i); crypto_generichash_update(&st, in, i); crypto_generichash_final(&st, out, 1 + i % crypto_generichash_BYTES_MAX); for (j = 0;j < 1 + i % crypto_generichash_BYTES_MAX;++j) { printf("%02x",(unsigned int) out[j]); } printf("\n"); } return 0; }
Version data entries
8 entries across 8 versions & 1 rubygems