A OTP that uses HMAC to generate a seed from a moving counter.