Add function to re-geterante the OTP secret

I had a use case where I might want to re-generate the OTP key in case it was compromised. This offloads the generation to a separate method so it can be called in the future.