0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-20 03:52:17 +02:00
Commit Graph

27 Commits

Author SHA1 Message Date
Alex Konradi
5816c03a2f
Use zerocopy for safe transmutes 2024-07-10 09:30:51 -04:00
Alex Konradi
b064ec78c5
Upgrade rustc to latest nightly 2024-06-25 11:31:59 -04:00
Alex Konradi
66436b7c48
Remove unused dependencies 2024-06-18 16:05:21 -04:00
Alex Konradi
fcdd48bb54
Derive std::error::Error for more types
Also make use of displaydoc::Display and generated From impls in more places.
2024-04-17 10:37:19 -04:00
Jordan Rose
8447be898a Update boring to v4 2024-04-15 09:52:36 -07:00
Alex Konradi
9b34467614
Use taplo to auto-format TOML files
Use https://github.com/tamasfe/taplo to auto-format TOML files. Add a config 
file to force reordering of dependencies in Cargo.toml files. Run taplo in CI 
to check formatting.
2024-03-26 16:06:45 -04:00
moiseev-signal
66809f0ed2
SVR3: Implement AMD SEV SNP with TPM2 attestation
Co-authored-by: Jordan Rose <jrose@signal.org>
2024-03-19 16:20:33 -07:00
Jordan Rose
fa24a77dee attest: Use strum::EnumCount instead of variant_count
No real difference, but strum is a more popular crate that we use
elsewhere, might as well not have both.
2024-03-18 09:22:17 -07:00
Jordan Rose
7e3965f01b
Update Rust dependencies
- `cargo update`, except clap and assert_cmd, which bumped their MSRV
- net: Update hyper and hyper-body-util off of RCs
- attest: Update asn1
2024-03-11 17:42:57 -07:00
Alex Konradi
638d81c5c0 Update snow to 0.9.5
Update snow to include a fix for a DoS opportunity in the latest
release.

Thank you to Joe Doyle and Jim Miller from Trail of Bits for bringing
this to our attention.
2024-01-25 11:51:55 -05:00
Rolfe Schmidt
806a320a12 Implement XOR secret sharing
Co-authored-by: Max Moiseev <moiseev@signal.org>
Co-authored-by: Rolfe Schmidt <rolfe@privacyresearch.io>
2023-11-21 11:57:29 -08:00
moiseev-signal
e984e3bfe4
Introduce standalone crate for SVR3 2023-11-15 13:19:17 -08:00
moiseev-signal
29aff7e097
Implement PPSS for SVR3
Co-authored-by: Rolfe Schmidt <rolfe@signal.org>
2023-11-02 11:31:18 -07:00
Jordan Rose
5287799117 Remove unnecessary references to boring-sys 2023-10-16 11:37:26 -07:00
moiseev-signal
840a1906c7
Update prost to version 0.12 2023-09-20 14:00:54 -07:00
moiseev-signal
d464d0030b
Implement Nitro attestation 2023-09-12 16:54:28 -07:00
Jordan Rose
9aad792fc6
Update all the RustCrypto crates 2023-08-25 11:28:49 -07:00
moiseev-signal
efe6bc1708
Update snow to 0.9.3 2023-08-23 14:02:43 -07:00
moiseev-signal
c07da6f938
Update x25519-dalek to v2.0.0 2023-08-15 12:02:37 -07:00
moiseev-signal
716e683324
Update dependencies following curve25519-dalek 4.0.0 release
Co-authored-by: Jordan Rose <jrose@signal.org>
2023-08-09 15:04:41 -07:00
Max Moiseev
dcfd0c1564 cargo update and fix the fallout (upgrade snow to 0.9.2) 2023-05-26 12:44:10 -07:00
Jordan Rose
5b3d8bb731 Remove Android 19 support 2023-01-26 12:59:06 -08:00
Jordan Rose
f71e1c6693 Use "Signal Messenger LLC" as the author of all packages
(the copyright holder)
2022-10-12 17:02:53 -07:00
Jordan Rose
ff1f9196df Update boring to restore Android 19 compatibility 2022-08-22 15:10:46 -07:00
Ravi Khadiwala
cc962913f7 dcap: check if enclave is in debug mode
Clients should only trust MRENCLAVE values from a non-debug
build. But, as an extra precaution, verify that the remote
enclave is not running in debug mode
2022-08-16 14:50:02 -07:00
Chris Eager
8035a70509
[feature] CDS2 attestation
Implements (a subset of) Intel's DCAP attestation,
making heavy use of 'boring' for X509 and ECDSA.
Cds2Client is now ready for use!

Co-authored-by: Jordan Rose <jrose@signal.org>
Co-authored-by: Ravi Khadiwala <ravi@signal.org>
2022-07-22 12:23:57 -07:00
Chris Eager
7e734dd5b4
CDS2: add initial, not-for-production, client bindings 2022-05-13 13:39:26 -07:00