diff options
author | Tommy Chiu <tommychiu@google.com> | 2021-08-02 19:35:06 +0800 |
---|---|---|
committer | TreeHugger Robot <android-build-prod@system.gserviceaccount.com> | 2021-08-13 00:35:35 +0000 |
commit | 8d77e40c71d5ee0ae857ec5d4691306763ec714e (patch) | |
tree | a4500913a317f2d8e6b734dc77ce31b7d98252c1 | |
parent | c3fe8f4a6d0aca78d77ed944837cf5995674b29e (diff) | |
download | generic-8d77e40c71d5ee0ae857ec5d4691306763ec714e.tar.gz |
keymint: Add GetPerFactoryResetValue for pKVM
Bug: 193741574
Change-Id: I1f772b959fc7b7645bcd607f9059f3dba87de9cc
Reviewed-on: https://nugget-os-review.googlesource.com/c/host/generic/+/46384
Reviewed-by: Tommy Chiu <tommychiu@google.com>
Reviewed-by: Randall Spangler <rspangler@google.com>
Reviewed-by: Bill Richardson <wfrichar@google.com>
Tested-by: Tommy Chiu <tommychiu@google.com>
Presubmit-Verified: TreeHugger Robot <android-build-prod@system.gserviceaccount.com>
-rw-r--r-- | nugget/proto/nugget/app/keymaster/keymaster.proto | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/nugget/proto/nugget/app/keymaster/keymaster.proto b/nugget/proto/nugget/app/keymaster/keymaster.proto index e6fec75..1cb50bd 100644 --- a/nugget/proto/nugget/app/keymaster/keymaster.proto +++ b/nugget/proto/nugget/app/keymaster/keymaster.proto @@ -138,6 +138,11 @@ service Keymaster { rpc VigoReleaseSecret(VigoReleaseSecretRequest) returns (VigoReleaseSecretResponse); + /* + * pKVM implementation + */ + rpc GetPerFactoryResetValue(GetPerFactoryResetValueRequest) returns (GetPerFactoryResetValueResponse); + // These are implemented with a enum, so new RPCs must be appended, and // deprecated RPCs need placeholders. } @@ -564,3 +569,14 @@ message IdentityFinishAttestKeyResponse { ChipFusing chip_fusing = 3; bool nodelocked_ro = 4; } + +// pKVM messages +message GetPerFactoryResetValueRequest { + bool bootloader_only = 1; + bytes input = 2; +} + +message GetPerFactoryResetValueResponse { + ErrorCode error_code = 1; + bytes output = 2; +} |