class ROTP::HOTP

def verify(otp, counter, retries: 0)

Parameters:
  • retries (Integer) -- number of counters to incrementally retry
  • counter (Integer) -- the counter of the OTP
  • otp (String/Integer) -- the OTP to check against
def verify(otp, counter, retries: 0)
  counters = (counter..counter + retries).to_a
  counters.find do |c|
    super(otp, at(c))
  end
end