AI-generated Key Takeaways
-
The SignResponseData class is deprecated and users should use Fido APIs instead.
-
This class is a utility for producing a U2F SignResponse object.
-
Example code demonstrates how to handle SignResponseData within
onActivityResult. -
The class includes constants for JSON keys like "clientData", "keyHandle", and "signatureData".
-
Public methods are available for accessing client data string, key handle, signature data, and converting to a JSONObject.
This class is deprecated.
Please use Fido APIs instead.
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
}
}
Constant Summary
| String | JSON_RESPONSE_DATA_CLIENT_DATA | |
| String | JSON_RESPONSE_DATA_KEY_HANDLE | |
| String | JSON_RESPONSE_DATA_SIGNATURE_DATA |
Inherited Constant Summary
Public Constructor Summary
|
SignResponseData(byte[] keyHandle, String
clientDataString, byte[] signatureData)
|
Public Method Summary
| boolean | |
| String | |
| byte[] | |
| byte[] | |
| int |
hashCode()
|
| JSONObject | |
| String |
toString()
|
| void |
writeToParcel(Parcel dest, int
flags)
|