diff options
author | Joseph Jang <josephjang@google.com> | 2021-02-03 18:49:59 +0800 |
---|---|---|
committer | Joseph Jang <josephjang@google.com> | 2021-03-17 01:57:02 +0000 |
commit | eb4359e5b536815d7697f6993a311c196b64b68a (patch) | |
tree | d44e756c1f83294c3828963ba8ad11bd4687bae5 | |
parent | 90d6a228d6fa326c408ffb634aa6b97e0ecae002 (diff) | |
download | generic-eb4359e5b536815d7697f6993a311c196b64b68a.tar.gz |
identity: Add support NDK version 3 for Andorid 12
Bug: 178353028
Change-Id: Ia4c041c6dba96c1240d825ee6fb27f56d1a8b9d2
Reviewed-on: https://nugget-os-review.googlesource.com/c/host/generic/+/39584
Tested-by: Joseph Jang <josephjang@google.com>
Reviewed-by: Randall Spangler <rspangler@google.com>
Reviewed-by: Bill Richardson <wfrichar@google.com>
Presubmit-Verified: TreeHugger Robot
-rw-r--r-- | nugget/proto/nugget/app/identity/identity.proto | 31 |
1 files changed, 29 insertions, 2 deletions
diff --git a/nugget/proto/nugget/app/identity/identity.proto b/nugget/proto/nugget/app/identity/identity.proto index 96548c0..10500cb 100644 --- a/nugget/proto/nugget/app/identity/identity.proto +++ b/nugget/proto/nugget/app/identity/identity.proto @@ -34,6 +34,7 @@ service Identity { // RPCs for the Identity HAL rpc WICinitialize (WICinitializeRequest) returns (WICinitializeResponse); + rpc WICinitializeForUpdate (WICinitializeForUpdateRequest) returns (WICinitializeForUpdateResponse); rpc WICcreateCredentialKey (WICcreateCredentialKeyRequest) returns (WICcreateCredentialKeyResponse); rpc WICstartPersonalization (WICstartPersonalizationRequest) returns (WICstartPersonalizationResponse); rpc WICaddAccessControlProfile (WICaddAccessControlProfileRequest) returns (WICaddAccessControlProfileResponse); @@ -54,6 +55,7 @@ service Identity { rpc ICretrieveEntryValue (ICretrieveEntryValueRequest) returns (ICretrieveEntryValueResponse); rpc ICfinishRetrieval (ICfinishRetrievalRequest) returns (ICfinishRetrievalResponse); rpc ICdeleteCredential (ICdeleteCredentialRequest) returns (ICdeleteCredentialResponse); + rpc ICproveOwnership (ICproveOwnershipRequest) returns (ICproveOwnershipResponse); } // WICinitialize @@ -64,6 +66,17 @@ message WICinitializeResponse{ Result result = 1; } +// WICinitializeForUpdate +message WICinitializeForUpdateRequest{ + bool testCredential = 1; + bytes docType = 2; + bytes encryptedCredentialKeys = 3; +} + +message WICinitializeForUpdateResponse{ + Result result = 1; +} + // WICcreateCredentialKey message WICcreateCredentialKeyRequest{ } @@ -295,11 +308,25 @@ message ICfinishRetrievalResponse{ // ICdeleteCredential message ICdeleteCredentialRequest{ bytes docType = 1; - bool testCredential = 2; - uint32 proofOfDeletionCborSize =3; + bytes challenge = 2; + bool includeChallenge = 3; + uint32 proofOfDeletionCborSize = 4; } message ICdeleteCredentialResponse{ Result result = 1; bytes signatureOfToBeSigned = 2; +} + +// ICproveOwnership +message ICproveOwnershipRequest{ + bytes docType = 1; + bool testCredential = 2; + bytes challenge = 3; + uint32 proofOfOwnershipCborSize = 4; +} + +message ICproveOwnershipResponse{ + Result result = 1; + bytes signatureOfToBeSigned = 2; }
\ No newline at end of file |