There was a mistake in the selection of Argon2 parameters for KDF, resulting in unacceptably long time on slow machines. This has been fixed by reducing iteration count and memory requirements.
Now the action is integrated with argp.h, and it accepts a --num-volumes (-n) numeric option to specify the number of volumes to create via command line.
Fixes: #3.
The CLI has been restructured for use with argp.h, including appropriate inline documentation in help menuand mandatory block device as first argument. Moreover, program version is now supported by a global definition in sflc_constants.h and adheres to SemVer syntax.
Fixes: #4, #5, #6.
Imported updated content of dev branches from both dm-sflc and userland repos into the two directories herein, ready to start heavy refactoring for the Big Merge
This is version v0.2.0 of shufflecake-c, which is only kept for historical and documentation reasons. Originally split into two different repositories, dm-sflc and shufflecake-userland, both not following SemVer convention yet. The respective release v0.2 of both repositories are included as full subtrees of this repository.