# Verifying Rust cryptography in SymCrypt, from standards to code

DevFeed: [Verifying Rust cryptography in SymCrypt, from standards to code](<https://devfeed.tech/articles/verifying-rust-cryptography-in-symcrypt-from-standards-to-code-6810.md>)

Original publisher: [Read original article](<https://www.microsoft.com/en-us/research/blog/verifying-rust-cryptography-in-symcrypt-from-standards-to-code/>)

Author: Son Ho, Cédric Fournet, Antoine Delignat-Lavaud, Samuel Lee, Jason Fisher, Jessica Krynitsky

Published: 2026-07-13T16:00:00Z

Content type: article

Language: en

Sources: [Microsoft Research](<https://devfeed.tech/sources/microsoft-research.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [Rust formal verification](<https://devfeed.tech/topics/rust-formal-verification.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Post-quantum cryptography](<https://devfeed.tech/topics/post-quantum-cryptography.md>), [Lean](<https://devfeed.tech/topics/lean.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [cryptography](<https://devfeed.tech/tags/cryptography.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [memory-safety](<https://devfeed.tech/tags/memory-safety.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [post-quantum](<https://devfeed.tech/tags/post-quantum.md>), [research](<https://devfeed.tech/tags/research.md>), [research-blog](<https://devfeed.tech/tags/research-blog.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>)

## AI overview

Microsoft Research describes how SymCrypt uses safe Rust, Lean, and the Aeneas toolchain to formally verify production cryptographic implementations. The approach combines Rust's memory-safety guarantees with machine-checked proofs of functional correctness, with initial verified code for SHA-3 and ML-KEM and support from independently verifiable proof-writing agents.

## Source excerpt

Cryptographic code supports vital protections in modern computing systems. Learn how a new method helps verify code as developers write it while preserving speed and adaptability as it gets implemented and evolves. The post Verifying Rust cryptography in SymCrypt, from standards to code appeared first on Microsoft Research.