Since Python 3.4, hmac.new requires a parameter hashmod. Previously, it defaulted to md5. As we updated our Python, this breaks for new users.
This commit uses sha256 instead, and introduces a command to regenerate all previously generated public IDs to also use sha256.
Same as !11 (closed) with migration to sha256. I didn't see this other MR before.