Crux: A Symbolic Testing Tool for Verifying Rust and Other Languages Against Executable Specifications
Crux is a new cross-language verification tool that leverages symbolic testing and compositional reasoning to verify the correctness of intricate, bounded code, such as cryptographic modules and serializers/deserializers, against executable specifications written in languages like Cryptol and hacspec.