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
https://fidoalliance.org/specs/fido-u2f-v1.0-nfc-bt-amendment-20150514/fido-u2f-javascript-api.html#dictionary-registerresponse-members.
Summary
[Expand]
Inherited Constants |
From interface
android.os.Parcelable
int |
CONTENTS_FILE_DESCRIPTOR |
|
int |
PARCELABLE_WRITE_RETURN_VALUE |
|
|
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.
|
[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)
|
|
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)
public
String
getClientDataString
()
public
byte[]
getRegisterData
()
public
int
getVersionCode
()
public
JSONObject
toJsonObject
()
public
void
writeToParcel
(Parcel dest, int flags)
Parameters |
dest |
Parcel |
flags |
int |