diff options
-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; +} |