Exemple #1
0
 public AttestOpenEnclaveRequestBody(EnclaveInfo enclaveInfo)
 {
     Report      = HexHelper.ConvertHexToBase64Url(enclaveInfo.QuoteHex);
     RuntimeData = new AttestedData()
     {
         Data     = HexHelper.ConvertHexToBase64Url(enclaveInfo.EnclaveHeldDataHex),
         DataType = "Binary"
     };
 }
Exemple #2
0
        public Program(Options options)
        {
            _options = options;

            Tracer.CurrentTracingLevel = _options.Verbose ? TracingLevel.Verbose : TracingLevel.Warning;
            _enclaveInfo = EnclaveInfo.CreateFromFile(_options.EnclaveInfoFile);
            _maaService  = new MaaService(_options.AttestationProvider);

            Tracer.TraceInfo($"Attestation Provider     : {_options.AttestationProvider}");
            Tracer.TraceInfo($"Enclave Info File        : {_options.EnclaveInfoFile}");
            Tracer.TraceInfo($"Simultaneous Connections : {_options.SimultaneousConnections}");
            Tracer.TraceInfo($"Target RPS               : {_options.TargetRPS}");
        }
Exemple #3
0
 public AttestSgxEnclaveRequestBody(EnclaveInfo enclaveInfo)
 {
     Quote           = HexHelper.ConvertHexToBase64Url(enclaveInfo.QuoteHex, 16);
     EnclaveHeldData = HexHelper.ConvertHexToBase64Url(enclaveInfo.EnclaveHeldDataHex);
 }