lib/webauthn/credential_options.rb



# frozen_string_literal: true

require "securerandom"

module WebAuthn
  class CredentialOptions
    CHALLENGE_LENGTH = 32

    def challenge
      @challenge ||= SecureRandom.random_bytes(CHALLENGE_LENGTH)
    end

    def timeout
      @timeout = WebAuthn.configuration.credential_options_timeout
    end
  end
end