@@ -149,8 +149,9 @@ def initialize_with_configuration(config) :
149149 '{}' .format (
150150 ', ' .join (sorted (list (missing_keys )))))
151151
152- # NumberOfEnclaves = int(config.get('NumberOfEnclaves', 1))
153- NumberOfEnclaves = 2
152+ NumberOfEnclaves = int (config .get ('NumberOfEnclaves' , 1 ))
153+ if NumberOfEnclaves < 1 or NumberOfEnclaves > 16 :
154+ raise ValueError ("NumberOfEnclaves must be between 1 and 16, found {}" .format (NumberOfEnclaves ))
154155
155156 try :
156157 spid = Path (os .path .join (config ['sgx_key_root' ], "sgx_spid.txt" )).read_text ().strip ()
@@ -159,24 +160,20 @@ def initialize_with_configuration(config) :
159160 raise Exception ("Unable to access SGX keys: {}" .format (str (e )))
160161
161162 if not _ias :
162- _ias = \
163- ias_client .IasClient (
164- IasServer = config ['ias_url' ],
165- SpidApiKey = spid_api_key ,
166- Spid = spid )
163+ _ias = ias_client .IasClient (IasServer = config ['ias_url' ], SpidApiKey = spid_api_key , Spid = spid )
167164
168165 if not _pdo :
169166 signed_enclave = __find_enclave_library (config )
170- logger .error ("Attempting to load enclave at: %s" , signed_enclave )
171- logger . error ( f'SPID: { spid } , NumberOfEnclaves: { NumberOfEnclaves } ' )
167+ logger .info ("Attempting to load enclave at: %s" , signed_enclave )
168+
172169 try :
173170 _pdo = enclave .pdo_enclave_info (signed_enclave , spid , NumberOfEnclaves )
174171 except Exception as e :
175172 logger .exception (e )
176173 raise e
177174
178- logger .error ("Basename: %s" , get_enclave_basename ())
179- logger .error ("MRENCLAVE: %s" , get_enclave_measurement ())
175+ logger .info ("Basename: %s" , get_enclave_basename ())
176+ logger .info ("MRENCLAVE: %s" , get_enclave_measurement ())
180177
181178 sig_rl_updated = False
182179 while not sig_rl_updated :
0 commit comments