aesm.proto 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. syntax = "proto2";
  2. message Request {
  3. message InitQuoteRequest {
  4. optional uint32 timeout = 9;
  5. }
  6. message GetQuoteRequest {
  7. required bytes report = 1;
  8. required uint32 quote_type = 2;
  9. required bytes spid = 3;
  10. optional bytes nonce = 4;
  11. optional bytes sig_rl = 5;
  12. required uint32 buf_size = 6;
  13. optional bool qe_report = 7;
  14. optional uint32 timeout = 9;
  15. }
  16. optional InitQuoteRequest initQuoteReq = 1;
  17. optional GetQuoteRequest getQuoteReq = 2;
  18. }
  19. message Response {
  20. message InitQuoteResponse {
  21. required uint32 errorCode = 1 [default = 1];
  22. optional bytes targetInfo = 2;
  23. optional bytes gid = 3;
  24. }
  25. message GetQuoteResponse {
  26. required uint32 errorCode = 1 [default = 1];
  27. optional bytes quote = 2;
  28. optional bytes qe_report = 3;
  29. }
  30. optional InitQuoteResponse initQuoteRes = 1;
  31. optional GetQuoteResponse getQuoteRes = 2;
  32. }