Christopher Wellons
Christopher Wellons
Ah, interesting idea. So if I understand correctly, there will still be four reads, but the overreads could be directed somewhere safe, making the interface a bit nicer. I see...
You're right, the improved version is much faster! In the same setup (with the same benchmark that clearly favors the branchless version) it's 10% slower with GCC than the branchless...
This is a good idea, and I didn't think to try it myself. However, both GCC 6.3.0 and Clang 3.8.1 already figure out on their own that there is no...
Being highly-portable and standalone was a core goal. To achieve this, I used drop-in implementations of Curve25519, SHA256, and ChaCha20. The latter two are even in the public domain (like...
Thanks for the heads up. It looks like Monocypher was first released the same week I broke ground on Enchive. I wish I had discovered it at the time.
Yup, this is completely trivial. Enchive adds exactly 72 bytes to the original file size, some header and some footer (MAC). It doesn't try to compress the input or otherwise...
I'm unable to reproduce this. Is the .enchive file itself read-only, or not writable by you? It's normal for Emacs to open read-only files in read-only-mode. What version of Emacs...
The secret key file format is "documented" by the beginning of the functions write_seckey() and load_seckey() where it's laid out plainly and simply. Here's a summary: IIIIIIIIViPPHHHH HHHHHHHHHHHHHHHH KKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKK...
Oops, yes, that's correct, @cyb3rz3us.
I just noticed 67a630e. Very interesting! In my own distribution I plan to keep GNU Make as `make`, but I may include your Make renamed to `pdpmake`.