On 7/7/26 7:00 PM, Tanja Lange wrote:
> This might be one part of the misunderstanding. There are (at least) 3 layers
> where formal verification is needed
> * protocol level,
> * proof of primitives level,
> * implementation level.

I think you're right with the "at least": Assuming that "implementation level" means "source code level", one might add at least two more:

* toolchain level
* platform level

On the toolchain side, I am not aware that gcc or LLVM (for example) have formal correctness proofs. And even if those existed, we have seen with KyberSlash that the concrete choice of instruction, while strictly preserving the "observable behaviour" of a program (which is what a C compiler cares about) can introduce side channels.

Cheers

Stephan

_______________________________________________
TLS mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to