File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
bitacross-worker/service/src/enclave
tee-worker/service/src/enclave Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,12 @@ pub fn enclave_request_state_provisioning<E: TlsRemoteAttestation + RemoteAttest
83
83
84
84
let stream = TcpStream :: connect ( addr) . map_err ( |e| Error :: Other ( Box :: new ( e) ) ) ?;
85
85
86
- let quoting_enclave_target_info = if !skip_ra {
86
+ #[ cfg( not( feature = "dcap" ) ) ]
87
+ let get_quote_data = false ;
88
+ #[ cfg( feature = "dcap" ) ]
89
+ let get_quote_data = !skip_ra;
90
+
91
+ let quoting_enclave_target_info = if get_quote_data {
87
92
match enclave_api. qe_get_target_info ( ) {
88
93
Ok ( quote_size) => Some ( quote_size) ,
89
94
Err ( e) => return Err ( e) ,
@@ -92,7 +97,7 @@ pub fn enclave_request_state_provisioning<E: TlsRemoteAttestation + RemoteAttest
92
97
None
93
98
} ;
94
99
95
- let quote_size = if !skip_ra {
100
+ let quote_size = if get_quote_data {
96
101
match enclave_api. qe_get_quote_size ( ) {
97
102
Ok ( quote_size) => Some ( quote_size) ,
98
103
Err ( e) => return Err ( e) ,
Original file line number Diff line number Diff line change @@ -81,7 +81,12 @@ pub fn enclave_request_state_provisioning<E: TlsRemoteAttestation + RemoteAttest
81
81
82
82
let stream = TcpStream :: connect ( addr) . map_err ( |e| Error :: Other ( Box :: new ( e) ) ) ?;
83
83
84
- let quoting_enclave_target_info = if !skip_ra {
84
+ #[ cfg( not( feature = "dcap" ) ) ]
85
+ let get_quote_data = false ;
86
+ #[ cfg( feature = "dcap" ) ]
87
+ let get_quote_data = !skip_ra;
88
+
89
+ let quoting_enclave_target_info = if get_quote_data {
85
90
match enclave_api. qe_get_target_info ( ) {
86
91
Ok ( quote_size) => Some ( quote_size) ,
87
92
Err ( e) => return Err ( e) ,
@@ -90,7 +95,7 @@ pub fn enclave_request_state_provisioning<E: TlsRemoteAttestation + RemoteAttest
90
95
None
91
96
} ;
92
97
93
- let quote_size = if !skip_ra {
98
+ let quote_size = if get_quote_data {
94
99
match enclave_api. qe_get_quote_size ( ) {
95
100
Ok ( quote_size) => Some ( quote_size) ,
96
101
Err ( e) => return Err ( e) ,
You can’t perform that action at this time.
0 commit comments