feat: Experimental support for encryption using libcrux

Libcrux is a library for formally verified implementations of
cryptographic primitives. It uses multiple back ends; one of which is
libjade. A cryptographic library written in the jasmin assembly
language for high assurance cryptographic implementations.

To use compile with the experiment_libcrux feature enabled:

    cargo build --features experiment_libcrux
This commit is contained in:
Karolin Varner
2024-07-03 20:51:16 +02:00
parent 010c14dadf
commit 99ac3c0902
9 changed files with 123 additions and 2 deletions

View File

@@ -64,6 +64,7 @@ home = "0.5.9"
derive_builder = "0.20.0"
tokio = { version = "1.38", features = ["macros", "rt-multi-thread"] }
postcard= {version = "1.0.8", features = ["alloc"]}
libcrux = { version = "0.0.2-pre.2" }
#Dev dependencies
serial_test = "3.1.1"