Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-21 | Merge branch 'ln/cc20rng-revamp' into ln/devel | Linus Nordberg | |
2020-01-21 | [cc20rng] Revamping the ChaCha20 seeding | Linus Nordberg | |
- chacha20_prng_block() uses counter in the state struct - chacha20_setup() replaces chacha20_prng_reseed() and fills the whole state struct, fixing a bug where only half of the key was being set; as a result of 'counter' being set, a state struct filled with entropy from the TRNG makes reseeding occur after a random number of rounds instead of after a fixed 2^32-1 rounds - decrementing of the block counter is done in chacha20_prng_block() - chacha output is copied to buf _after_ the interrupt driven transmission of buf to UART has finished, to stop the race between reading and refilling of buf | |||
2020-01-21 | [cc20rng] Code formatting changes | Linus Nordberg | |
Keep indentation level 2 in main.c to minimise changes. | |||
2020-01-21 | Add version and application info to ELF file | Linus Nordberg | |
2019-12-18 | Don't find | rm for target 'clean' | Linus Nordberg | |
That's too destructive (and also it doesn't work well with .~/). | |||
2019-12-16 | Make local functions static | Linus Nordberg | |
2016-11-21 | add RNG using ChaCha20 as CSPRNG | Fredrik Thulin | |