surtur
b0eaf5e49e
generator(reseed): concat k with seed, ctr++
...
continuous-integration/drone/push Build is passing
also got rid of the redundant ctr variable as we only need the one that
is part of G_state.
2021-11-02 04:40:08 +01:00
surtur
7a133ab2dc
namespace-wrap the generator function block
...
continuous-integration/drone/push Build is passing
* the purpose is to subdivide the global scope
* use 'fortuna' as the top-level namespace
* use 'generator' namespace for the generator functions
* wrap the entire file after includes
2021-11-02 04:40:07 +01:00
surtur
8c1dfea06e
modernise: use trailing return type
continuous-integration/drone/push Build is passing
2021-10-30 21:53:47 +02:00
surtur
46e5048788
add reseed() and do_sha() functions
...
continuous-integration/drone/push Build is passing
currently the bodies of the functions are pretty much bogus
2021-10-30 21:42:47 +02:00
surtur
92946eec91
chore: use int64_t instead of long
continuous-integration/drone/push Build is passing
2021-10-30 21:41:21 +02:00
surtur
c0efa75c1a
switch to using {tuples,128bit int for ctr}
...
continuous-integration/drone/push Build is passing
multiple changes combined in a single commit, I know...
also, a move towards the use of OOP paradigm is imminent as we now have
to do rewrites at multiple places in the code for any minor change
2021-10-27 18:47:52 +02:00
surtur
cb4bca0b30
ctr should never be negative, use unsigned
continuous-integration/drone/push Build is passing
2021-10-24 23:44:43 +02:00
surtur
88414b445d
rename c to ctr
...
continuous-integration/drone/push Build is passing
of "c" and "ctr", the latter resembles "counter" sound more
2021-10-24 23:16:48 +02:00
surtur
7eef4f2951
add do_crypto declaration
continuous-integration/drone/push Build is passing
2021-10-24 23:04:50 +02:00
surtur
6cfd9e847e
generator.h: add both string and cstring
...
continuous-integration/drone/push Build is passing
..since we depend on both
2021-10-24 22:04:14 +02:00
surtur
c44fa825c4
initial commit
2021-10-24 21:29:49 +02:00