diff options
| author | Chad Brubaker <cbrubaker@google.com> | 2015-03-17 18:23:10 -0700 |
|---|---|---|
| committer | Chad Brubaker <cbrubaker@google.com> | 2015-03-20 12:36:42 -0700 |
| commit | 4cd8e50690aebcb65472c549ef97044303f383e7 (patch) | |
| tree | ade0c23ff913ac796a98b141e6559b6541a9f961 /core/java/android | |
| parent | a4c4c575c793d3ba4847107b15ce3a9dd5395878 (diff) | |
Include operation handle in OperationResult
Some authorization code needs to know the actual underlying operation
handle, not simply a reference to it, so return it in case it is needed.
Note that the handle cannot be used by the application to reference an
operation.
Change-Id: I4c883dde17168b7f6c1643d81741a4c2686d3159
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/security/keymaster/OperationResult.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/security/keymaster/OperationResult.java b/core/java/android/security/keymaster/OperationResult.java index ad54c96cc0f8..7cc43d39c687 100644 --- a/core/java/android/security/keymaster/OperationResult.java +++ b/core/java/android/security/keymaster/OperationResult.java @@ -30,6 +30,7 @@ import java.util.List; public class OperationResult implements Parcelable { public final int resultCode; public final IBinder token; + public final long operationHandle; public final int inputConsumed; public final byte[] output; @@ -47,6 +48,7 @@ public class OperationResult implements Parcelable { protected OperationResult(Parcel in) { resultCode = in.readInt(); token = in.readStrongBinder(); + operationHandle = in.readLong(); inputConsumed = in.readInt(); output = in.createByteArray(); } @@ -60,6 +62,7 @@ public class OperationResult implements Parcelable { public void writeToParcel(Parcel out, int flags) { out.writeInt(resultCode); out.writeStrongBinder(token); + out.writeLong(operationHandle); out.writeInt(inputConsumed); out.writeByteArray(output); } |
