Comments (6)
The jitterentropy-hashtime
function is outputs raw data (i.e., prior to hashing), so the setting of osr
(which establishes how many raw samples are fed into the hash per hash output) doesn't directly affect the data being output from jitterentropy-hashtime
.
When JENT_CONF_DISABLE_LOOP_SHUFFLE
is defined, the first and second column of outputs from the jitterentropy-hashtime
have basically the same behavior (other than the second column is sampled later).
Which pre-3.0.2 behavior are you trying to replicate?
from jitterentropy-library.
I just noticed other issues that were discussing this change, so my mistake.
So, the pre-3.0.2 behavior was that one column had raw data that was imitating the real behavior of the rngd process (the var case) and one column that had only the lower bound (the single case). Now that difference is removed, right? The rngd behavior is the minimum, lower bound case.
from jitterentropy-library.
By default, the pseudorandom variation produced by the jent_loop_shuffle
function is no longer used in any mode (either testing, or while operating normally). As a consequence, the first and second columns produced by jitterentropy-hashtime
should mostly show the same behavior.
The pseudorandom variation induced by jent_loop_shuffle
can be turned back on by removing the JENT_CONF_DISABLE_LOOP_SHUFFLE
macro prior to compiling the library.
from jitterentropy-library.
That cleared things up, thanks a lot.
Would you recommend keeping the JENT_CONF_DISABLE_LOOP_SHUFFLE
macro is the end goal is to pass an SP800-90B validation?
from jitterentropy-library.
Yes. Here is a presentation that I gave on this topic.
from jitterentropy-library.
Great, thank you.
from jitterentropy-library.
Related Issues (20)
- Segmentation fault HOT 3
- Questions on processdata.sh HOT 4
- SHA3 conflict with latest libressl HOT 5
- rngd eats a lot of RAM when libjitterentropy is at c185bcf2f87606b60303dc40f8fdd444f105c4b6 HOT 2
- Version 3.2.0 fails to compile on Alpine / musl HOT 2
- _asm' undeclared (first use in this function) HOT 9
- Building for Windows with mingw x86_64 issue HOT 1
- Add a failure callback on health failure in FIPS mode HOT 5
- High CPU usage on IMx 6 DL HOT 2
- Question about linking jitterentropy with openssl HOT 2
- Support using rdtsc on 32-bit systems HOT 3
- MIPS64 arch: There is high usage of CPU HOT 19
- Compiling Jitterentropy library as 32 bit HOT 2
- Help request: Jitterentropy draining entropy on repeated calls HOT 2
- Jitterentropy failing repetition count online health test HOT 6
- Jitterentropy fails to build when built with -std=c11 flag passed to gcc HOT 2
- `jent_loop_shuffle` is broken when `JENT_CONF_DISABLE_LOOP_SHUFFLE` is not defined HOT 1
- Clang compiler warnings when running with -WEverything HOT 2
- OpenSSL replacements inside jent_zalloc() and jent_zfree() HOT 3
- New license seems incompatible with project license and public use on GitHub HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jitterentropy-library.