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

335 Коммитов

Автор SHA1 Сообщение Дата
Amaury Chamayou 31764f4285
[release/5.x] Cherry pick: Schema support for std::unordered_set (#6634) (#6663) 2024-11-19 20:24:17 +00:00
Amaury Chamayou 0cb409da30
[release/5.x] Cherry pick: Any cert authn policy (#6608) (#6615) 2024-11-06 17:04:10 +00:00
Max af8384440e
[release/5.x] Cherry pick: Set and enforce VMPL in SNP attestation (#6583) (#6584)
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-10-21 15:05:18 +00:00
Max 4e490019cf
Backport cose sig verification (#6496) 2024-09-23 17:06:41 +01:00
CCF [bot] 9217756d92
[release/5.x] Cherry pick: Replace RSASSA-PKCS1-v1_5 with RSA-PSS in crypto API (#6415) (#6425)
Co-authored-by: Max <maxtropets@microsoft.com>
2024-08-05 13:53:11 +00:00
Amaury Chamayou b1673da7da
More informative error messages for invalid txids (#6359) 2024-07-29 10:47:29 +00:00
Eddy Ashton f1b6f5b001
Add missing `#pragma once`s, and an automated check (#6389)
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-07-25 16:52:08 +00:00
Amaury Chamayou ee5b08e1fa
Add missing pragma once (#6388) 2024-07-24 14:40:49 +00:00
Max e7d363572b
Partially rollback public headers functions & cleanup nonstd.cpp (#6362) 2024-07-16 11:12:07 +00:00
Max 17c4776af9
Configure hist. cache size on startup (#6346) 2024-07-12 10:35:05 +00:00
Eddy Ashton 23f2d2987f
Mark all classic gov endpoints as deprecated in generated OpenAPI (#6355) 2024-07-11 14:35:25 +00:00
Eddy Ashton ea74f647be
Make a private `nonstd.h` header, and remove some inline definitions (#6352)
Signed-off-by: Markus Alexander Kuppe <github.com@lemmster.de>
Co-authored-by: Markus Alexander Kuppe <github.com@lemmster.de>
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-07-11 11:05:18 +00:00
Markus Alexander Kuppe 79618c215f
OpenAPI suggests that "operationId" (or "operationref") is mandatory. (#6326)
Signed-off-by: Markus Alexander Kuppe <github.com@lemmster.de>
Co-authored-by: Eddy Ashton <edashton@microsoft.com>
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-07-11 08:08:49 +00:00
Amaury Chamayou 0a9f970f06
actors.h does not need to be public (#6340) 2024-07-08 10:44:51 +00:00
Amaury Chamayou bcf678e434
Module loader implementations do not need to be public (#6336) 2024-07-07 10:55:40 +00:00
Amaury Chamayou 423a06e37e
Unwind mutex workaround (#6338) 2024-07-05 20:04:32 +00:00
Amaury Chamayou a0bd508055
rpc_context_impl.h does not need to be public (#6337) 2024-07-05 18:55:30 +00:00
Amaury Chamayou e86af732c9
Remove duplicate header (#6335) 2024-07-05 16:56:50 +00:00
Max 75e397ba44
Add customisable error handling to hist. queries (#6322) 2024-07-03 13:35:59 +00:00
Eddy Ashton 5048783be6
Don't throw inside `FATAL` logging macro (#6309) 2024-07-03 11:20:47 +00:00
Amaury Chamayou e30a3fab47
Add unit test to split_x509_cert_bundle (#6323) 2024-07-03 10:50:14 +01:00
Max 4a4252cab0
Historical queries cache size soft limit (#6282)
Co-authored-by: Amaury Chamayou <amaury@xargs.fr>
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-07-01 17:29:04 +00:00
Eddy Ashton ec469a4a6b
Remove `serdes` namespace and automatic detection/conversion for msgpack (#6297) 2024-07-01 15:28:58 +00:00
Amaury Chamayou e269bd5723
Rename ::ccfapp to ::ccf (#6315) 2024-06-28 15:44:01 +01:00
Eddy Ashton 45328bf200
Re-namespace `::kv` to `ccf::kv` (#6312) 2024-06-28 15:42:49 +01:00
Amaury Chamayou da4e643e75
Remove a few unnecessary includes of locking.h (#6313) 2024-06-28 15:12:48 +01:00
Amaury Chamayou 3a30ce341c
Re-namespace ::logger to ccf::logger (#6304) 2024-06-28 13:47:45 +01:00
Amaury Chamayou 0092241b8b
Re-namespace ::http to ccf::http (#6300) 2024-06-28 13:47:07 +01:00
Amaury Chamayou abff824395
Re-namespace nonstd:: to ccf::nonstd (#6296) 2024-06-27 18:24:30 +01:00
Eddy Ashton d973d75f5d
`ccf::crypto` namespace (#6298) 2024-06-27 16:53:08 +01:00
Amaury Chamayou 7768480618
Mandate that signed payloads are endpoint-specific and timestamped in Programmability sample (#6285) 2024-06-26 09:29:43 +01:00
Eddy Ashton 8bc10d4cf8
Add `to_backup` redirection strategy (#6275) 2024-06-24 18:47:45 +00:00
Eddy Ashton 15d6682d11
Add sample of app-defined JS extension (#6289) 2024-06-24 16:00:10 +01:00
Eddy Ashton 647fbbd043
Remove metrics endpoints (#6283) 2024-06-20 15:55:27 +01:00
Amaury Chamayou dcb13291d2
Namespace more of the public headers (#6279) 2024-06-19 17:23:03 +01:00
Eddy Ashton 32a6a91839
Handle recursive JS includes (#6271) 2024-06-13 17:38:07 +00:00
Eddy Ashton d2df925ea1
Implement `build_api` in `DynamicJSEndpointRegistry` (#6247) 2024-06-11 22:03:46 +00:00
Eddy Ashton 8fa0d0eedc
Add ability to further restrict which tables are accessed by JS code (#6240) 2024-06-11 16:18:22 +01:00
Max fbc400bce6
JWT issuer validation (#6175)
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2024-06-11 08:21:22 +00:00
Amaury Chamayou 8c07653961
Verify UVM endorsements signed with ECDSA (#6243) 2024-06-10 20:59:54 +01:00
Eddy Ashton a00a91b9cb
Add setters and getter for JS runtime options, and sample HTTP APIs (#6241) 2024-06-10 15:33:26 +01:00
Eddy Ashton e7464e42d9
Add getters and versioned API to `DynamicJSEndpointRegistry` (#6234) 2024-06-07 16:10:19 +00:00
Eddy Ashton 9254ec31b6
Remove `openenclave.verifyOpenEnclaveEvidence` JS API (#6236) 2024-06-06 14:49:30 +01:00
Eddy Ashton 43ae53380a
Get intended reuse from `CommonContext` (#6233) 2024-06-06 11:51:02 +01:00
Eddy Ashton d26271f91c
Use existing `npm-app` to test new custom endpoints support (#6232) 2024-06-05 21:07:21 +01:00
Eddy Ashton cf1c6e23d0
Ensure `DynamicJSEndpointRegistry` can control its own runtime options (#6224) 2024-06-04 17:39:42 +01:00
Eddy Ashton 78796c8d0a
Move module loading out of `js::core::Context`, so it can be customised (#6199) 2024-06-04 09:29:27 +01:00
Eddy Ashton a358bfa6e0
Implement virtual get_mallinfo, via rusage (#6221) 2024-06-03 15:24:37 +01:00
Eddy Ashton 2827d0d239
Moving JS registry to public headers (#6213) 2024-06-03 13:55:01 +01:00
Amaury Chamayou 4a201a6f61
Basic programmability sample (#6201) 2024-05-24 16:59:22 +01:00