Граф коммитов

55 Коммитов

Автор SHA1 Сообщение Дата
Max 542bba87c7
Initial removal of SGX targets (#6426)
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-08-16 10:43:28 +00:00
Amaury Chamayou 20965ebdcb
Remove open-enclave-hostverify dependency in virtual and snp builds (#6423)
Co-authored-by: Max Tropets <maxtropets@gmail.com>
Co-authored-by: Max <maxtropets@microsoft.com>
2024-08-06 10:41:11 +00:00
Julien Maffre 19512e3172
Allow for SNP/Virtual builds with no dependency on Open Enclave (#5308) 2023-05-30 11:50:18 +01:00
Eddy Ashton 527cceb35d
Upgrade to OE 0.19.0-rc1 (#5165) 2023-04-19 15:42:34 +01:00
Takuro Sato 532eefe739
Fix tsan option + Add CI with TSAN (#5073)
Co-authored-by: Amaury Chamayou <amaury@xargs.fr>
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2023-03-08 13:26:59 +00:00
Paul Liétar cd29d78291
Distinguish between system and user include search paths in add_ccf_app. (#4950)
The add_ccf_app CMake macro had a INCLUDE_DIRS arguments, which can be
used to add directories to the compiler's header search path. To my
surprise, all paths in this argument are added as "system" headers,
which mean they get passed as `-isystem` flags to the compiler.

This has the effect of silencing any compiler warnings emitted in the
headers found through these path. While this is the intended behaviour
for 3rd party dependencies, it is undesirable for code that is part of
the application, which should adhere to the configured warning settings.

This has bit us in SCITT, where for a long time some warnings had been
silenced due to this and had gone unoticed, only to create a lot of
confusion later on when this code would suddenly fail to compile when
moved elsewhere. See microsoft/scitt-ccf-ledger#86
for some context.
2023-02-04 07:28:08 +00:00
Julien Maffre d88c76aa40
Decorate and identify SNP libraries (#4569) 2022-11-18 13:21:14 +00:00
Dominic Ayre 4898b1247c
Default COMPILE_TARGET in CMakeLists (#4460) 2022-11-03 11:25:53 +00:00
Julien Maffre 2de5486263
Use Open Enclave hostverify package for virtual and SNP builds (#4431) 2022-11-02 15:12:51 +00:00
Dominic Ayre 513ebcabe0
Different CCF package per platform (#4421) 2022-11-01 17:56:09 +00:00
Dominic Ayre 28fd219017
Change `COMPILE_TARGETS` to take a single target, including SNP (#4367) 2022-10-26 09:08:24 +00:00
Christoph M. Wintersteiger 88f5ec704c
Speculative load hardening (#4345) 2022-10-19 08:29:48 +00:00
Eddy Ashton 14e546b798
Upgrade to OpenEnclave 0.18.2 (#4134) 2022-08-16 16:57:42 +01:00
Julien Maffre 4bb77b4ce0
Move attestation report generation/verification to `Pal` (#4083) 2022-08-09 20:19:08 +00:00
Julien Maffre afa48e75fb
Move `COMPILE_LIBCXX` so that it is set for apps (#4027) 2022-07-14 11:54:53 +01:00
Eddy Ashton f225caac95
Upgrade `main` to build against OE 0.18.0 (#3940) 2022-06-15 10:02:50 +00:00
Amaury Chamayou 9c4ef0e890
Upgrade Open Enclave to 0.17.6 (#3509) 2022-02-04 13:30:04 +00:00
Eddy Ashton b9cf84f679
Daily fix - export symbols in SAN build (#3458) 2022-01-26 17:50:44 +00:00
Eddy Ashton ffd5124633
Simplify `logger.h` (#3419) 2022-01-26 15:57:59 +00:00
Christoph M. Wintersteiger 8666bbc96f
Remove mbedTLS (#3394)
Now that we use OpenSSL for TLS connections, we removed the remaining bits that relied on mbedTLS.
2022-01-18 17:43:53 +00:00
Amaury Chamayou 623f403b81
Upgrade Open Enclave to 0.17.5 (#3284) 2021-12-09 08:57:59 +00:00
Maik Riechert 425692fdce
cmake: Use `add_enclave_library` consistently (#2960) 2021-09-07 19:36:36 +00:00
Maik Riechert b0ef1b3f49
Use upstream LVI CMake support from OE (#2948) 2021-09-07 17:32:38 +00:00
Amaury Chamayou f6f3523e33
Upgrade to Open Enclave 0.17.1 (#2795) 2021-07-13 21:00:18 +01:00
Amaury Chamayou 5d8f46a92c
Switch to Open Enclave 0.17.0 rc1 (#2701) 2021-06-24 14:19:33 +01:00
Amaury Chamayou 21dde004f2
Upgrade to OE 0.16.1 (#2622) 2021-05-26 13:16:12 +01:00
Eddy Ashton 71cf21ea27
Remove oesign shenanigans from CMake (#2434) 2021-04-08 16:47:20 +01:00
Eddy Ashton 556e125e3e
Update to OpenEnclave 0.15.0~rc1 (#2398) 2021-04-01 17:49:35 +01:00
Eddy Ashton b3e7bac57c
Define more headers as public, and split endpoints into separate library (#2328) 2021-03-25 14:19:15 +00:00
Christoph M. Wintersteiger 57c2d2eb78
Refactor crypto library (#2225)
* Refactoring of the crypto code into a proper library with implementations hidden behind abstract interfaces.

Co-authored-by: Amaury Chamayou <amaury@xargs.fr>
2021-02-25 17:34:07 +00:00
Amaury Chamayou b230f23895
Open Enclave 0.14.0 final (#2228) 2021-02-23 18:58:30 +00:00
Christoph M. Wintersteiger c8b0302b17
Add missing openenclave::oecryptoopenssl (#2054)
Add missing openenclave::oecryptoopenssl to non-LVI-mitigated enclaves
2021-01-08 12:47:22 +00:00
Christoph M. Wintersteiger 7d11a18993
Merkle trees: add OpenSSL and mbedTLS hash functions and switch History to full SHA256 (#2031)
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2020-12-17 20:30:27 +00:00
Amaury Chamayou 81da8fc3f0
Switch to 0.13 final (#2030) 2020-12-16 14:12:21 +00:00
Amaury Chamayou 303ef59d2a
OE 0.13 rc2 (#2014) 2020-12-11 14:55:57 +00:00
Amaury Chamayou 458812d9c2
Remove global code coverage (#1968) 2020-12-01 15:42:41 +00:00
Amaury Chamayou 8e508c7659
Enable SAN on libraries built in separate cmake files (#1757) 2020-10-19 14:47:07 +01:00
Eddy Ashton af0533fd08
Remove --no-undefined in SAN builds (#1562) 2020-09-03 16:28:34 +01:00
Maik Riechert 3e7750bdb0
Add support for proposing attested CA certs (#1448) 2020-09-02 10:46:17 +01:00
Eddy Ashton b915ec1926
Host fairness with load monitor (#1480) 2020-08-12 14:30:17 +01:00
Eddy Ashton 4ed19a12ec
Support LVI when building from installed CCF (#1467) 2020-07-31 09:02:47 +01:00
Eddy Ashton 21e388f6df
Build CCF with LVI mitigations (#1427) 2020-07-28 11:56:45 +01:00
Eddy Ashton c5cd8656cf
Remove local copy of OE (#1437) 2020-07-27 14:05:38 +01:00
Julien Maffre 61097092ce
Compile warnings enforcing and fixes (#1416) 2020-07-21 16:08:25 +01:00
Amaury Chamayou f3618dd780
Update oe 0.10 pre-release (#1400) 2020-07-13 10:03:14 +01:00
Eddy Ashton ff0ceb6971
Support make as CMake Generator (#1326) 2020-06-23 12:13:08 +01:00
Amaury Chamayou be63227036
Install JS Generic (#1327) 2020-06-23 10:10:22 +01:00
Eddy Ashton 4b15344002
Copy OE into install dir (#1125) 2020-04-30 18:53:52 +01:00
Eddy Ashton f36114439e
Run release enclaves without OE DEBUG flag (#1083) 2020-04-22 11:51:40 +01:00
Amaury Chamayou 4d9d12d32b
Expose add_enclave_library_c in ccf_app.cmake (#1073) 2020-04-16 11:31:04 +01:00