Simon Willison 11/25/2025

Constant-time support lands in LLVM: Protecting cryptographic code at the compiler level

Read Original

Trail of Bits has contributed constant-time support to LLVM 21, introducing new intrinsics like __builtin_ct_select. This prevents optimizing compilers from inadvertently introducing timing vulnerabilities into cryptographic algorithms, providing compiler-level guarantees against branching-related timing attacks.

Constant-time support lands in LLVM: Protecting cryptographic code at the compiler level

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser