25 lines
905 B
Markdown
25 lines
905 B
Markdown
* Add a new iobase: bytes.
|
|
For cleartext:
|
|
Format is ALWAYS raw bytes. That works fine with text, and files.
|
|
The iobase ONLY affects ciphertext!
|
|
|
|
For ciphertext:
|
|
format depends..:
|
|
|
|
If none specified:
|
|
- raw bytes if an outputfile is given
|
|
- hex if output to stdout
|
|
|
|
If specified:
|
|
Just use the specified iobase. Even if it means dumping bytes to stdout, or writing base-2 to files.
|
|
|
|
|
|
* --intext or --infile should no longer be required. Default behaviour should be reading from stdin.
|
|
* No guessing where to output (like file-in got saved to another file beforehand.) Default behaviour should be stdout.
|
|
|
|
* --progress should output reports to stderr. This way it won't disturb piping the ciphertext to another program.
|
|
|
|
* Add a module to generate keyfiles.
|
|
Should seed a gcrypt prng with std::random_device, and then dump BLOCK_SIZE bits to the specified output.
|
|
|