~/talk

Graviola: fast, high-assurance cryptography for Rust

Talkat Rust Nation UK 2025 · 2025-02-19..02-20· [security, rust]
links:none on file
slides:none on file

Graviola is a Rust cryptography crate that embeds formally verified assembly from s2n-bignum as inline asm converted into Rust macros, keeping unsafe code confined to one module and compiling ~40k lines in under a second with only two dependencies. Benchmarks place it in the top three for common ops, it uses 150 kilobytes of precomputed tables for p256, and the build pipeline emits checked Rust files driven by 1500 macros to keep portability and performance.

AI-written summary · about

  1. 0:00Graviola introduction
  2. 1:03Cryptography side-channel safety
  3. 4:19Performance vs side-channel risks
  4. 10:01Compiler risks in crypto
  5. 13:14Formally verified assembly in Rust
  6. 14:37Assembly to Rust macros
  7. 18:15Graviola project goals
  8. 20:43Licensing and build simplicity
  9. 21:06Supported algorithms
  10. 23:14Performance benchmarks
  11. 25:47Unsafe code management
  12. 27:41ASN.1 macros
  13. 29:25Data-independent timing
  14. 30:27Assembly for crypto
  15. 31:30Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.