-
Notifications
You must be signed in to change notification settings - Fork 0
A verified, optimized implementation of X25519 for AVR microcontrollers
License
squell/verified-x25519-for-avr
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
why3/asm The Why3 proof files for the assembly code (and associated files) why3/c The Why3 proof files for the avr-gcc code (and associated files) x25519/ The modified X25519 implementation that was verified This is based on the "small" version in: https://munacl.cryptojedi.org/curve25519-atmega.shtml The file 'patch' contains all changes made to the original All proofs can be replayed by typing 'make'. This may some some time. Proofs may fail due to timeout if your computer is significantly slower than our machine: * Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz, with 32GB RAM * GNU/Linux 10 (buster); amd64 Proofs can be inspected using the why3 ide ("./why3 ide -L . -L .. file.mlw"); this requires CVC3,CVC4,Z3,E and Why3. A tar-ball with binaries (+ sources) that work on a Debian buster installation can be downloaded at: http://cs.ru.nl/~M.Schoolderman/why3dist.tar.gz
About
A verified, optimized implementation of X25519 for AVR microcontrollers
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published