# File lib/u2f/register_response.rb, line 15 def self.load_from_json(json) # TODO: validate data = JSON.parse(json) if data['errorCode'] && data['errorCode'] > 0 fail RegistrationError, :code => data['errorCode'] end instance = new instance.client_data_json = ::U2F.urlsafe_decode64(data['clientData']) instance.client_data = ClientData.load_from_json(instance.client_data_json) instance.registration_data_raw = ::U2F.urlsafe_decode64(data['registrationData']) instance end