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
[Expand]
Inherited Constants |
From interface
android.os.Parcelable
int |
CONTENTS_FILE_DESCRIPTOR |
|
int |
PARCELABLE_WRITE_RETURN_VALUE |
|
|
Public Constructors |
|
SignResponseData(byte[] keyHandle, String clientDataString, byte[] signatureData)
|
[Expand]
Inherited Methods |
From class
com.google.android.gms.fido.u2f.api.common.ResponseData
|
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
From interface
android.os.Parcelable
abstract
int
|
describeContents()
|
abstract
void
|
writeToParcel(Parcel arg0, int arg1)
|
|
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)
public
String
getClientDataString
()
public
byte[]
getKeyHandle
()
public
byte[]
getSignatureData
()
public
JSONObject
toJsonObject
()
public
void
writeToParcel
(Parcel dest, int flags)
Parameters |
dest |
Parcel |
flags |
int |