Commit Graph

39 Commits

Author SHA1 Message Date
gram-signal
80829647c7
Gate high-value operations on attestation from quorum timestamp 2026-04-17 09:48:10 -07:00
gram-signal
f88a7d6012
SVRB-specific, stripped-down SVR, storing as little as possible while maintaining security. 2025-08-06 09:19:32 -07:00
Rolfe Schmidt
f8c6ee351a
DB4 Protocol channel binding and freshness guarantees (#394)
Co-authored-by: Graeme Connell <gram@signal.org>
2024-09-05 11:31:41 -06:00
gram-signal
6979281bed
SVR4 - switch to 32bit versions, report duplicate version. 2024-08-23 11:30:09 -07:00
gram-signal
ad1c719c25
Add Merkle-specific error. 2024-08-23 11:26:48 -07:00
gram-signal
12e6932edf
SVR4: Key-rotation client API and implementation. 2024-08-23 11:21:56 -07:00
gram-signal
79b79336bd
SVR4: DB row and Create/Restore changes for key rotation. 2024-08-23 10:57:04 -07:00
gram-signal
bd6e5889c9
Replication for DB4. 2024-08-15 15:02:37 -07:00
gram-signal
5908542cf8
Integrate Kyber1024 client/server communication into SVR*. 2024-08-15 15:02:14 -07:00
gram-signal
6392bfcf87
Ristretto type-safety, test fix, and SHA256/512 refactoring. 2024-08-07 09:05:42 -07:00
gram-signal
2b823c0bb5
First implementation of Restore1/2. 2024-08-02 12:22:39 -07:00
gram-signal
b5ed44ab40
SVR4: Implement Create protos/functions. 2024-07-31 10:56:44 -07:00
gram-signal
316b18f6ec
Skeleton class for SVR4/DB4 implementation. 2024-07-18 09:36:26 -07:00
gram-signal
fbc6c26d31
Provide client-session state as a core concept in SVR, and utilize it for the existing authenticated_id. 2024-07-18 09:29:58 -07:00
gram-signal
bbe0492a4b
Add ability to request eventlog to SVR2 API. 2024-07-03 13:14:04 -06:00
gram-signal
7859df0fec
Add GCP-specific comments into tpm2snp.proto. 2024-05-23 11:31:37 -06:00
gram-signal
dd83b0bc99
Update Raft message rejection to better handle leader half-partitions. 2024-05-10 11:25:52 -06:00
gram-signal
14d6346bac
Optionally send updates while another message is inflight. 2024-05-10 10:03:33 -06:00
gram-signal
23f41fb898
Some better GCPSNP errors/names. 2024-04-12 11:20:06 -06:00
gram-signal
27c64008b1
Update attestation to work with GCP AK-certs. 2024-03-15 16:53:44 -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
4ed08dbf82
Cancel open e2e transactions when we ResetPeer. 2024-03-06 10:15:27 -07:00
gram-signal
d03ead712f
Build Azure-specific confidential computing evidence/attestation into {attestation,env}/azuresnp 2024-02-15 15:35:27 -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
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
gram-signal
bd8e801ea4
Internal Merkle tree to protect DB contents from targetted memory rollback. 2023-11-02 13:33:09 -06:00
Graeme Connell
6a6744c2c7 Add peer reset to HostToEnclaveRequest. 2023-10-11 15:33:19 -06:00
gram-signal
b27ab09742
UpdateEnvStats with less frequency than we RequestMetrics. 2023-10-05 11:40:43 -06:00
gram-signal
9b939c1892
Validate message as much as possible prior to doing anything with it. 2023-09-07 10:07:45 -06:00
Graeme Connell
cf97596050 Allow DB2 and DB3 to query the state of a current row. 2023-08-16 10:52:13 -06:00
gram-signal
04f7b94c7f
Remove public key from DB3, as it's not currently used. 2023-07-06 11:10:31 -06:00
gram-signal
0324e98e49
AMD SEV-SNP attestation verification. 2023-06-22 13:03:09 -06:00
Graeme Connell
756c18380c Set TCP_NODELAY on enclave socket (Go sets it by default). 2023-06-16 10:17:59 -06:00
gram-signal
05398a7361
Get AMD SEV-SNP attestation report. 2023-06-14 15:23:45 -06:00
Graeme Connell
6605cf631a Have Nitro send logs out via its socket. 2023-05-31 12:09:54 -06:00
gram-signal
5a26286dfe
Nitro attestation 2023-05-24 09:44:47 -06:00
Graeme Connell
76a9869339 Squashed history. 2023-05-05 16:25:12 -06:00