RegisterResponseData | Doclava
public class

RegisterResponseData

extends ResponseData
java.lang.Object
   ↳ com.google.android.gms.fido.u2f.api.common.ResponseData
     ↳ com.google.android.gms.fido.u2f.api.common.RegisterResponseData

Class Overview

A utility class to produce a U2F RegisterResponse object.

Example of handling response data:


 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   if (resultCode != RESULT_OK) {
     // Something went wrong
   }

   switch(requestCode) {
     case REGISTER_REQUEST_CODE:
       RegisterResponseData registerResponse = (RegisterResponseData) data
           .getParcelableExtra(Fido.KEY_RESPONSE_EXTRA);
       // Do something useful
       break;
     case SIGN_REQUEST_CODE:
       SignResponseData signResponse = (SignResponseData) data
           .getParcelableExtra(Fido.KEY_RESPONSE_EXTRA);
       // Do something useful
       break;
     default:
       // Something went wrong
   }
 }
 

See also:

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Public Constructors
RegisterResponseData(byte[] registerData)
Constructs a register response object with the given register response data.
RegisterResponseData(byte[] registerData, ProtocolVersion protocolVersion, String clientDataString)
Constructs a register response object with the given data.
Public Methods
boolean equals(Object o)
String getClientDataString()
ProtocolVersion getProtocolVersion()
byte[] getRegisterData()
int getVersionCode()
int hashCode()
JSONObject toJsonObject()
void writeToParcel(Parcel dest, int flags)
[Expand]
Inherited Methods
From class com.google.android.gms.fido.u2f.api.common.ResponseData
From class java.lang.Object
From interface android.os.Parcelable

Public Constructors

public RegisterResponseData (byte[] registerData)

Constructs a register response object with the given register response data. Implicitly, this response's protocol version is V1.

Parameters
registerData byte

public RegisterResponseData (byte[] registerData, ProtocolVersion protocolVersion, String clientDataString)

Constructs a register response object with the given data.

Parameters
registerData byte:The register response data.

protocolVersion ProtocolVersion:The protocol version of the response. This MUST NOT be V1. For that version, use the other constructor.

clientDataString String:The string representation of the ClientData object for this enroll response.

Public Methods

public boolean equals (Object o)

Parameters
o Object

Returns
boolean

public String getClientDataString ()

Returns
String

public ProtocolVersion getProtocolVersion ()

Returns
ProtocolVersion

public byte[] getRegisterData ()

Returns
byte[]

public int getVersionCode ()

Returns
int

public int hashCode ()

Returns
int

public JSONObject toJsonObject ()

Returns
JSONObject

public void writeToParcel (Parcel dest, int flags)

Parameters
dest Parcel

flags int