Commit Graph

108 Commits

Author SHA1 Message Date
gram-signal
81b01da957
Set GCP project when doing GCP trusted image uploads 2024-03-15 16:41:45 -06:00
Chris Eager
4269b6a712 Update actions to the latest versions 2024-03-06 11:37:56 -06:00
gram-signal
6b73e48025
Optimize writes by using a byte double-buffer to avoid write lock contention. 2024-03-06 10:32:34 -07:00
gram-signal
8183ee372e
Retry relinquishing leadership and removing self from Raft until success. 2024-03-06 10:16:05 -07:00
gram-signal
4ed08dbf82
Cancel open e2e transactions when we ResetPeer. 2024-03-06 10:15:27 -07:00
gram-signal
81e940ac81
Rekey peer-to-peer cipherstates every 256 packets. 2024-03-06 10:15:08 -07:00
gram-signal
41e8e84976
Make our trusted images usable within GCP confidential VMs. 2024-03-06 10:13:41 -07:00
gram-signal
8e0706f1a3
Make trusted-image work on Azure confidential VMs. 2024-03-06 10:10:07 -07:00
gram-signal
8401657101
Build an image that chains trust from bootloader to userspace 2024-03-06 10:07:53 -07:00
gram-signal
c6c85f70ac
Update Go dependencies. 2024-03-01 10:02:02 -07:00
Graeme Connell
1e24c821ed Remove consideration of PCR6 on AzureSNP. 2024-02-22 08:11:52 -07:00
Graeme Connell
ce51a4a359 Log PCRs at INFO level in azuresnp. 2024-02-20 21:12:34 -07:00
gram-signal
c6bce5d2d4
Set SO_KEEPALIVE on TCP socket. 2024-02-20 14:36:18 -07:00
gram-signal
2471b9ac26
Retry AzureSNP startup commands a few times. 2024-02-16 11:29:35 -07:00
gram-signal
d03ead712f
Build Azure-specific confidential computing evidence/attestation into {attestation,env}/azuresnp 2024-02-15 15:35:27 -07:00
gram-signal
9fc13fa569
Valgrind automatically in github. 2024-01-26 10:39:36 -07:00
Graeme Connell
79dbe3d7a2 Fix issue in service liveness checking. 2024-01-26 10:16:55 -07:00
Graeme Connell
d5cee282e9 New SGX release. 2024-01-25 20:01:43 -07:00
Graeme Connell
6e19c1c006 New Nitro release. 2024-01-25 19:56:30 -07:00
gram-signal
fd4aa751dd
Add regular liveness checks to service. 2024-01-25 19:53:00 -07:00
gram-signal
db55ad3dbf
Use LOG(FATAL) as a signal handler for SIGSEGV,SIGILL,SIGFPE. 2024-01-25 19:52:34 -07:00
Graeme Connell
26b299fae2 .gitignore for svr3client. 2024-01-25 13:18:24 -07:00
gram-signal
28f2bbd3ea
Fix use-after-free of row after erase call in DB3. 2024-01-25 12:35:23 -07:00
gram-signal
38d3c82331
Add tests for db3 for invalid keys/elements. 2024-01-24 15:11:34 -07:00
gram-signal
dc596d3e99
Return a 405 (Method not allowed) over a 404. (#303) 2024-01-24 15:11:21 -07:00
gram-signal
06e813f425
Try to push out all current logs when we crash. 2024-01-24 10:03:16 -07:00
gram-signal
ba4b42da8d
Add an 'authheaders' method to spit out auth headers. 2024-01-19 08:56:10 -07:00
gram-signal
c648d41856
Ignore the CPU ticks spent waiting for things that take a long time. 2024-01-18 08:59:47 -07:00
Graeme Connell
6b1d12c4a6 Move AttestationData into its own file. 2024-01-12 15:56:55 -07:00
gram-signal
27eca20e77
Add host request to update Minimums. 2024-01-05 16:50:34 -07:00
gram-signal
ca3d63091e
Fix a few Nitro issues. 2024-01-04 12:59:59 -07:00
gram-signal
66b98e5ea8
Make a host-side container for Nitro, that runs the enclave then runs SVR2 attached to it. 2023-12-15 16:06:58 -07:00
gram-signal
42089862b2
TPM2 report/quote parsing. 2023-12-15 16:06:20 -07:00
gram-signal
53ba01d6b2
Introduce enforced monotonically increasing minimums to SVR. 2023-12-13 09:49:38 -07:00
Graeme Connell
86f25392be Parallize svr3client. 2023-12-07 11:26:57 -07:00
Graeme Connell
32ebe3139f Have integration test write out logs immediately. 2023-12-06 10:04:15 -07:00
Graeme Connell
cdad8cceb6 Allow turning off of client rate limiting server-wide. 2023-11-30 16:05:33 -07:00
Rolfe Schmidt
5209c2f905
Add flag for SVR3 client to collect statistics for analysis.
Co-authored-by: Graeme Connell <gram@signal.org>
2023-11-29 10:30:53 -07:00
gram-signal
617765e7c9
Fix socket setting of TCP_NODELAY to only occur on AF_INET. 2023-11-29 09:56:53 -07:00
gram-signal
fffc4775ea
Add svr3 client op to spit out a test key. 2023-11-29 09:52:57 -07:00
ravi-signal
eb6cc87141
Update qcnl config to use v4 PCS API 2023-11-16 13:44:01 -07:00
Graeme Connell
bcfbc9112b Remove unused SGX releases. 2023-11-16 09:00:40 -07:00
Graeme Connell
bb3c325eb1 New enclave release. 2023-11-15 15:21:28 -07:00
gram-signal
b5882d50a3
Fix loop in RST handling. 2023-11-15 15:03:50 -07:00
Graeme Connell
ebf185041c Fix to use libcurl4. 2023-11-15 12:41:11 -07:00
Graeme Connell
3c31f2e6e8 Add curl dependency to sgxrun. 2023-11-15 12:35:50 -07:00
Graeme Connell
a040bc5837 New enclave release.
Some checks failed
CI / test (push) Has been cancelled
2023-11-15 11:44:23 -07:00
gram-signal
0fac24b47e
Verify last applied index in Merkle tree. 2023-11-15 11:25:49 -07:00
gram-signal
e693de420c
Clean up SIP-hash C++ library to avoid "extern C" includes. 2023-11-15 10:57:28 -07:00
gram-signal
97af1f6ac0
Update submodules/dependencies. 2023-11-15 10:56:53 -07:00