lib/rotp/hotp.rb in rotp-1.1.0 vs lib/rotp/hotp.rb in rotp-1.2.0

- old
+ new

@@ -5,9 +5,16 @@ # @returns [Integer] OTP def at(count) generate_otp(count) end + # Verifies the OTP passed in against the current time OTP + # @param [String/Integer] otp the OTP to check against + # @param [Integer] counter the counter of the OTP + def verify(otp, counter) + otp == self.at(counter) + end + # Returns the provisioning URI for the OTP # This can then be encoded in a QR Code and used # to provision the Google Authenticator app # @param [String] name of the account # @param [Integer] initial_count starting counter value, defaults to 0