public class

SignResponseData

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

Class Overview

A utility class to produce a U2F SignResponse 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 https://fidoalliance.org/specs/fido-u2f-v1.0-nfc-bt-amendment-20150514/fido-u2f-javascript-api.html#dictionary-signresponse-members.

Summary

Constants
String JSON_RESPONSE_DATA_CLIENT_DATA
String JSON_RESPONSE_DATA_KEY_HANDLE
String JSON_RESPONSE_DATA_SIGNATURE_DATA
[Expand]
Inherited Constants
From interface android.os.Parcelable
Public Constructors
SignResponseData(byte[] keyHandle, String clientDataString, byte[] signatureData)
Public Methods
boolean equals(Object o)
String getClientDataString()
byte[] getKeyHandle()
byte[] getSignatureData()
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

Constants

public static final String JSON_RESPONSE_DATA_CLIENT_DATA

Constant Value: "clientData"

public static final String JSON_RESPONSE_DATA_KEY_HANDLE

Constant Value: "keyHandle"

public static final String JSON_RESPONSE_DATA_SIGNATURE_DATA

Constant Value: "signatureData"

Public Constructors

public SignResponseData (byte[] keyHandle, String clientDataString, byte[] signatureData)

Parameters
keyHandle byte
clientDataString String
signatureData byte

Public Methods

public boolean equals (Object o)

Parameters
o Object
Returns
boolean

public String getClientDataString ()

Returns
String

public byte[] getKeyHandle ()

Returns
byte[]

public byte[] getSignatureData ()

Returns
byte[]

public int hashCode ()

Returns
int

public JSONObject toJsonObject ()

Returns
JSONObject

public void writeToParcel (Parcel dest, int flags)

Parameters
dest Parcel
flags int