usnistgov / SP800-90B_EntropyAssessment

The SP800-90B_EntropyAssessment C++package implements the min-entropy assessment methods included in Special Publication 800-90B.
195 stars 88 forks source link

The result is not available after selftest is run #231

Open json123ovo opened 4 months ago

json123ovo commented 4 months ago

After running the selftest file, why is the.res file empty? After running selftest, it shows: truerand_1bit.res: truerand_1bit.res: No corresponding value for Literal Most Common Value Estimate: p_u truerand_1bit.res: No corresponding value for Literal MultiMCW Prediction Estimate: P_global' truerand_1bit.res: No corresponding value for Literal LZ78Y Prediction Estimate: C truerand_1bit.res: No corresponding value for Literal LRS Estimate: min entropy ......

json123ovo commented 4 months ago

Hi everyone, using the #203 solution to fix the TestRunUtil.h error is still useless, and the output is the same as before. Is there any other solution?

joshuaehill commented 2 months ago

That PR was already integrated into the mainline, so re-integrating it isn't going to help anything. Based on the results that you posted, it looks like your ea_noniid program isn't running correctly.

Could you revert to the currently release (v1.1.7), build it, and then manually run the program on the included binary data? Something like this:

SP800-90B_EntropyAssessment-1.1.7/cpp$ ./ea_non_iid -vv ../bin/truerand_1bit.bin

It seems likely that something useful should pop out.