agent-service.proto 823 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
syntax = "proto3";

package libenclave_proto;

message AgentServiceRequest{
    message Execute {
        string argv = 1;
        string envp = 2;
    }

    message Kill {
        int32 sig = 1;
    }

15 16 17 18 19 20 21
    message Attest {
	string spid       	= 1;
	string subscriptionKey 	= 2;
	uint32 product    	= 3;
	uint32 quoteType	= 4;
    }

22 23
    Execute exec = 1;
    Kill kill = 2;
24
    Attest attest = 3;
25 26 27 28 29 30 31 32
}

message AgentServiceResponse {
    message Execute {
        int32 exitCode = 1;
        string error = 2;
    }

33 34 35
    message Attest {
	int32 exitCode = 1;
	string error = 2;
36 37 38 39 40 41 42
	string statusCode = 3;
	string requestID = 4;
	string xIasreportSignature = 5;
	string xIasreportSigningCertificate = 6;
	string contentLength = 7;
	string contentType = 8;
	string body = 9;
43 44
    }

45
    Execute exec = 1;
46
    Attest attest = 2;
47
}