Saturday, December 14, 2019

C Source Code, Version 5

You can download the latest source code here at Github. But...

Jytter has been superceded by Enranda, mainly for speed reasons. But it seems that some people prefer Jytter for its simplicity. And many people don't like either of them for various security reasons. I don't care to argue about it anymore, but at least I'm trying to maintain the software for free.

Anyways, Jytter version 5 makes use of the RDSEED instruction when available. Whether or not it's available, the same Jytter entropy collection process runs, just as in the previous version. If RDSEED is supported, then it's used to obtain 32 bits of hardware entropy which are added (arithmetically) to the original Jytter result, yielding a value which is at least as safe as in either case alone.

A build script for Intel X32 (as distinct from IA32) mode support has been added. References to "X64" have been corrected to "AMD64".

The license terms have also changed, as reflected in the headers of the source code files. This has been done to make the code more portable from a legal perspective.