Speaker Deck

Formal Verification for Fun and Profit

by Tim Taubert

Published December 7, 2016 in Programming

Cryptol and SAW allow to automatically prove correctness of C/C++/Rust implementations of algorithms. This way you can find bugs in UTF-16 to UTF-8 converters, MPEG decoders, cryptographic algorithms, etc. at development time, and after your implementation proved correct, use the specification to prevent future regressions.