Merge remote-tracking branch 'hibikir/master'

Even mean PRs are valued. It's a real contribution.
Use the full version of the method, so that tests pass.
The incremental versions are still there; I use them for Property-Based-Testing talk.
Improvements to the key generation mechanism.

now we use a valid https url, and we have pre-created the resources directory, so the script creates the key properly