summaryrefslogtreecommitdiffstats
path: root/core/java/android/security/keymaster/OperationResult.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/security/keymaster/OperationResult.java')
-rw-r--r--core/java/android/security/keymaster/OperationResult.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/security/keymaster/OperationResult.java b/core/java/android/security/keymaster/OperationResult.java
index 911a05a..3065966 100644
--- a/core/java/android/security/keymaster/OperationResult.java
+++ b/core/java/android/security/keymaster/OperationResult.java
@@ -35,15 +35,28 @@ public class OperationResult implements Parcelable {
public static final Parcelable.Creator<OperationResult> CREATOR = new
Parcelable.Creator<OperationResult>() {
+ @Override
public OperationResult createFromParcel(Parcel in) {
return new OperationResult(in);
}
+ @Override
public OperationResult[] newArray(int length) {
return new OperationResult[length];
}
};
+ public OperationResult(
+ int resultCode, IBinder token, long operationHandle, int inputConsumed, byte[] output,
+ KeymasterArguments outParams) {
+ this.resultCode = resultCode;
+ this.token = token;
+ this.operationHandle = operationHandle;
+ this.inputConsumed = inputConsumed;
+ this.output = output;
+ this.outParams = outParams;
+ }
+
protected OperationResult(Parcel in) {
resultCode = in.readInt();
token = in.readStrongBinder();