This allows you to generate more than one pre-shared secret on the knock daemon so that you can distribute the secret and control revocation at a more granular level. Each additional secret creates one more concurrent authentic knock sequence.
This change increases the pre-shared key size, and requires regenerating any existing keys.
provides a loose implementation of TOTP for hyp to interface with