and their verified models. We develop and verify a small functional implementation of the
Transport Layer Security protocol (TLS 1.0). We make use of the same executable code for
interoperability testing against mainstream implementations, for automated symbolic
cryptographic verification, and for automated computational cryptographic verification. We
rely on a combination of recent tools, and we also develop a new tool for extracting …