Version 0.5.10

That was just a version update for all 3rd party libs used in the project.

We try to be as fresh as possible, but without referring to any snapshot or debug versions, only stable released ones should be used.

Added to Black Duck

For getting some more insight into my own project I just added it to openhub for further analyzing.

Let’s see what the server and the community might think about it.

Migration to Java 11

The migration from Java 1.8 to Java 11 just finished. Now we have a version 0.5.1 which has all the previous features and still works in the CI into a green status.

Test management and code quality

Currently I am reworking the code to get a full testcase coverage and automated testing running.

Tools like Jenkins, Testlink, Artifactory, Code coverage, Unit testing are fully implemented now and testcase coverage is reaching the 80% mark.

The source is currently managed in a private github repository until it is ready for relaunch and fully error free, well, at least no test case finds any expected errors anymore.

Testing the randomness

First creating a big file of random data which later on would be the encrypted content:

dd if=/dev/urandom of=rand.dat bs=1024 count=1000000

will create 1GB of random data.

Then checking via rngtest:

cat rand.dat | rngtest
rngtest: starting FIPS tests...
rngtest: entropy source exhausted!
rngtest: bits received from input: 8192000000
rngtest: FIPS 140-2 successes: 409226
rngtest: FIPS 140-2 failures: 373
rngtest: FIPS 140-2(2001-10-10) Monobit: 56
rngtest: FIPS 140-2(2001-10-10) Poker: 27
rngtest: FIPS 140-2(2001-10-10) Runs: 153
rngtest: FIPS 140-2(2001-10-10) Long run: 138
rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
rngtest: input channel speed: (min=2.070; avg=21.267; max=18.626)Gibits/s
rngtest: FIPS tests speed: (min=113.533; avg=163.438; max=171.833)Mibits/s
rngtest: Program run time: 48202690 microseconds

And at last checking via dieharder:

dieharder -g 201 -f rand.dat -a