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