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

160 Коммитов

Автор SHA1 Сообщение Дата
Eddy Ashton 1dd0f69b45
Fix formatting of IPv6 addresses (#4339) 2022-10-18 08:20:34 +00:00
Mahati Chamarthy 7a2c9d190d
Revert doc changes related to `/app` prefix (#4355)
* Doc links

* Update tests

* OpenAPI changes

* Daily
2022-10-17 14:20:03 +01:00
Takuro Sato 5c731c83f8
Add secp256k1 to the JS crypto API (#4347)
* Add secp256k1 to the JS crypto API

* Fix lint

* Add missing parentheses

* Update CHANGELOG.md

Co-authored-by: Takuro Sato <takurosato@microsoft.com>
Co-authored-by: Amaury Chamayou <amchamay@microsoft.com>
2022-10-14 17:21:59 +01:00
Dominic Ayre 454fba9b21
Use host_data for SNP verification (#4235) 2022-10-07 11:39:54 +00:00
Eddy Ashton 06ef4d6094
Miscellaneous API improvements (#4318) 2022-10-07 10:02:11 +00:00
Mahati Chamarthy 317942ef46
Remove 'Enclave' naming for AttestationProvider (#4309)
* Remove 'Enclave' naming for AttestationProvider

... as it now supports attestation for both SGX and SEV-SNP

* Deprecate and add changelog entry
2022-10-06 10:40:58 +01:00
Andrew Jeffery a8f7b0ff91
Post commit execution: part 2 (#4296)
Add get_user_data and set_user_data functions to the RpcContext to enable passing data to the post local-commit handler without going through serialization and deserialization.
2022-10-05 09:58:44 +00:00
Julien Maffre 45433fc030
`attestation` configuration format change for server type diversity (#4302) 2022-10-05 09:02:46 +00:00
Mahati Chamarthy dbf64facdf
Remove `app` prefix from API docs (#4298) 2022-10-04 19:54:51 +00:00
Andrew Jeffery e15cb903c3
Post commit execution: part 1 (#4291) 2022-10-04 11:36:40 +01:00
Julien Maffre 47684aedeb
Fetch quote endorsements from AMD endpoint (#4277) 2022-10-03 13:18:34 +01:00
Andrew Jeffery 617d38bf9d
Implement open ranges on the untyped map (#4288) 2022-09-30 19:36:25 +00:00
Amaury Chamayou 9c0d4924f2
Remove old adapter and is_tx_committed (#4295) 2022-09-30 19:46:55 +01:00
Julien Maffre 2fe6b9213b
Remove support for 1.x snapshots (#4255) 2022-09-30 17:28:38 +01:00
Mahati Chamarthy 22b7574685
Add error schema to openapi definition (#4223) 2022-09-29 09:45:59 +01:00
Andrew Jeffery 92a10a5833
Clarify store docs on index and add link to strategy (#4260) 2022-09-27 09:22:00 +00:00
Julien Maffre 3f92e4c38e
Use HTTP enclave client to fetch SEV SNP endorsement certificates (#4226) 2022-09-22 15:34:07 +01:00
Eddy Ashton 8a3ef13ae9
Move ownership of Tx to `unique_ptr`, and demonstrate extending ownership in `external_executor` (#4218) 2022-09-22 11:24:39 +01:00
Eddy Ashton c3695837a6
Fix warnings in docs build (#4241) 2022-09-15 14:31:21 +00:00
Eddy Ashton 869da22467
Refactor frontend to remove return-based response, and retry endpoint lookup on conflict (#4205) 2022-09-09 10:46:06 +00:00
Andrea Piccione a88cfdf868
Expose HMAC through the Public C++ Crypto API (#4204) 2022-09-08 20:42:48 +00:00
Julien Maffre 5318885490
Add basic gRPC support to external executor app (#4183) 2022-09-05 11:32:13 +01:00
Heidi Howard c95f447230
Removing a line break from map_handle.h (#4192) 2022-09-02 15:15:51 +01:00
Eddy Ashton 23f3d1cb40
Add support for setting HTTP/2 trailing headers (#4179) 2022-08-31 10:46:57 +01:00
Amaury Chamayou 6af2cb9e45
Add read_only_adapter_v3 (#4162) 2022-08-24 10:29:19 +01:00
Mahati Chamarthy dcac6d6c82
Remove hardcoded prefix `/app` for application endpoints (#4147)
* Remove hardcoded prefix `/app` for application endpoint

This change will allow applications to use endpoints as defined when creating them i.e. an endpoint created at `/log/private`
will be available `/log/private` without the additional prefix of `/app/`. The reference openapi schema now reflects this change.

This change will also allow existing applications to continue using and calling with `/app/` prefix as well.

* Refactor code and modify doc
2022-08-23 16:43:35 +01:00
Eddy Ashton 04e7e52c06
Permanently delete items from the KV (#4145) 2022-08-23 10:03:49 +01:00
Dominic Ayre 79dc84556c
Support SEV-SNP attestation in CCF (#4106) 2022-08-19 14:16:27 +01:00
Dominic Ayre 2595b521ae
Refactor PAL into a namespace with separate header files (#4148) 2022-08-18 13:16:28 +01:00
Christoph M. Wintersteiger a828a4d31c
Add facilities for custom ACME challenges (#4115) 2022-08-17 17:13:16 +00:00
Christoph M. Wintersteiger 14727d0191
Expose node config subsystem interface (#4118) 2022-08-17 16:30:39 +00:00
Eddy Ashton dafcd67024
Mitigations for potential stale reads from Legacy xAPIC (#4127) 2022-08-16 16:46:47 +00:00
Amaury Chamayou 5285c12a16
Upgrade fmtlib from 8.1.1 to 9.0.0 (#4122) 2022-08-15 14:01:53 +00:00
Mahati Chamarthy 856df5be72
Add a method that decodes path parameters (#4126) 2022-08-15 13:21:53 +00:00
Eddy Ashton 33b9f4c9fe
Re-execute auth policies on conflict (#4102) 2022-08-11 16:45:01 +01:00
Julien Maffre 4bb77b4ce0
Move attestation report generation/verification to `Pal` (#4083) 2022-08-09 20:19:08 +00:00
Mahati Chamarthy 88d3e83faa
Populate all error details on authentication failure (#4093)
When an application is configured with multiple auth options,
respond with auth specific error details on failure.

Co-authored-by: Mahati Chamarthy <mchamarthy@microsoft.com>
2022-08-08 15:21:22 +01:00
Christoph M. Wintersteiger 03955ecd67
Add missing header includes (#4104) 2022-08-05 15:09:12 +01:00
Eddy Ashton 6b04017f85
Add mutex locks to sample indexing strategies (#4075) 2022-07-31 09:59:02 +00:00
Amaury Chamayou dfe98cbf16
Safe node removal (#4008) 2022-07-28 13:06:21 +01:00
Istvan Haller 5dcb7567d3
Created CCF PAL (#4050) 2022-07-22 15:12:56 +01:00
SeongTae Jeong e9566fa19d
<docs>[kvStoreAPI]: correct the comments in WriteOnlyHandle (#4059)
Reference: https://github.com/microsoft/CCF/issues/4055 (#4055)
2022-07-22 08:28:33 +00:00
Christoph M. Wintersteiger 6d53029c93
Include missing header (#4058) 2022-07-21 17:55:27 +01:00
Istvan Haller 26aa7fca19
Improved compatibility for clang-12 and clang-13 (#4054) 2022-07-20 18:35:00 +01:00
Eddy Ashton 28d71b666b
Deprecate old logging macros from application code (#4039) 2022-07-15 17:01:00 +01:00
Eddy Ashton a4244022b8
Add support for tagged loggers and app-specific logging macros (#4024) 2022-07-15 09:16:26 +01:00
Julien Maffre 8a41971203
Add experimental support for HTTP/2 (#4010) 2022-07-14 14:37:10 +00:00
Julien Maffre 413ee9fe11
Add arbitrary service data (#3997) 2022-06-30 10:51:40 +00:00
Julien Maffre 7b2309047e
Report `TxID` at which current service was created (#3996) 2022-06-30 09:00:19 +01:00
Julien Maffre 79bb99b676
Track number of service recoveries (#3982) 2022-06-28 20:23:27 +01:00