mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-07 20:50:39 +00:00
Link formal verification results (#899)
This commit is contained in:
parent
fc23dd4a86
commit
eb7df80805
1 changed files with 11 additions and 0 deletions
|
|
@ -234,6 +234,17 @@ inappropriate CPU would cause `SIGILL`, but the entire backend is only
|
||||||
invoked when the appropriate CPU features are detected at runtime, or
|
invoked when the appropriate CPU features are detected at runtime, or
|
||||||
when the whole program is compiled with the appropriate `target_feature`s.
|
when the whole program is compiled with the appropriate `target_feature`s.
|
||||||
|
|
||||||
|
## Formal Verification
|
||||||
|
|
||||||
|
<a href="https://verilib.org/cert/5132">
|
||||||
|
<img
|
||||||
|
alt="the word 'certified', next to a checkmark"
|
||||||
|
width="100px"
|
||||||
|
src="https://verilib.org/assets/img/Badge%20-%20Wide-4x.png"/>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
A large chunk of `curve25519-dalek` has been formally verified with [Verus](https://verus-lang.github.io/verus/guide/). Specifically, the 280 Rust functions in version 4.1.3 of `curve25519-dalek` that are used directly or indirectly by the Signal Messenger app. For more details on what was verified and with which assumptions, see the VeriLib page [here](https://verilib.org/cert/5132).
|
||||||
|
|
||||||
# Performance
|
# Performance
|
||||||
|
|
||||||
Benchmarks are run using [`criterion.rs`][criterion]:
|
Benchmarks are run using [`criterion.rs`][criterion]:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue