Self-Contained Yescrypt Specification
Write a yescrypt spec that isn't just a patch to the scrypt spec.
A first draft of this is done. Currently, it's missing a bit of precision. It doesn't specify the valid ranges of parameters as accurately as I would like it to. It's also missing some english filler text, it currently does a bad job of introducing yescrypt and explaining what it is. It should be written under the assumption that this is the only document about yescrypt the reader will see, i.e. no reference to solar's PDF or to the reference implementation.
I'm also worried that the psuedocode isn't abstract enough. I should go through it and make sure I'm doing things like dividing by 2^32 then taking the floor instead of shifting right by 32.
There's also a bunch of TODOs in the document itself.