Simple TOTP (RFC 6238) class