Rewrite, cleanup, configurable ChaCha rounds.

This commit is contained in:
2023-11-28 23:39:38 +00:00
parent 998560f5a0
commit 236f7eedf6
7 changed files with 260 additions and 438 deletions
+9 -5
View File
@@ -1,16 +1,20 @@
#include "chacha20.c"
#include "chacha20.h"
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int main(void) {
uint64_t N = 1000000;
uint8_t* buf = malloc(N);
const uint8_t key[32] = {0};
const uint8_t nonce[16] = {0};
for (uint64_t i = 0; i < 1000; ++i)
{
for (uint64_t i = 0; i < 1000; ++i) {
cha_generate(buf, N, key, nonce);
}
for (unsigned i = 0; i < 16; ++i)
printf("%02X ", buf[i]);
for (unsigned i = 0; i < 16; ++i)
printf(" %02X", buf[1024 + i]);
puts("");
free(buf);
}