Skip to content

Instantly share code, notes, and snippets.

@titanous
titanous / gist:761359
Created December 31, 2010 21:55
Yubikey authentication example
token = ::Yubikey::OTP.new(otp, @secret_key)
if ((token.insert_counter == @last_insert_counter && token.timestamp > @last_timestamp) || (token.insert_counter > @last_insert_counter)) && token.session_counter > @last_session_counter && token.random_number != @last_random_number
@last_insert_counter = token.insert_counter
@last_session_counter = token.session_counter
@last_timestamp = token.timestamp
@last_random_number = token.random_number
save
return true
end