… cksems, corecting cksem usage on osx
…e for malloc optimisations.
…on to and from any FILE, not just stdin/stdout *update main.c to work with the above
…implement return values on almost every function *free() is now a macro which also nulls the freed pointer *when in 'library mode', fatal_exit() will not be called *fatal()/failure() are now macros which add line number and file for logging *all occurrences of fatal/failure in files other than main.c are now wrapped to use a logging callback (if specified) and then return *functions now clean up resources on returning with an error
…successful one_g variable
…neration. Patch by Serge Belyshev.
… block and use it along with 8 bytes from the stored salt to make a unique key and IV for encryption.
…rry over the IV or not.
…v/urandom if possible, and falling back to random() if not.