Post-quantum cryptography in .NET

#584 – November 23, 2025

protect against future quantum computers that could break current encryption

Post-quantum cryptography in .NET
20 minutes by Jeremy Barton

.NET 10 adds support for Post-Quantum Cryptography algorithms. These new algorithms protect against future quantum computers that could break current RSA and ECC encryption. The release includes four algorithms: ML-DSA, SLH-DSA, Composite ML-DSA for digital signatures, and ML-KEM for key exchange. Microsoft redesigned the cryptography API structure to better support these algorithms and make implementation easier for developers.

Build automation tools for AI agents. Earn passive income and win your share of $1M in prizes.
sponsored by Apify

Developers earned $563K in September alone building automation tools on Apify. Now there's $1M more in prizes through January 31. Build web scrapers, API wrappers, MCP servers for AI agents. Earn up to $2K per tool based on monthly active users, compete for $30K/$20K/$10K grand prizes, plus $2K weekly spotlights. Ongoing marketplace revenue continues after the challenge ends.

Introducing C# 14
8 minutes by Bill Wagner

C# 14 comes with .NET 10 and introduces extension members as its main feature. This allows developers to add extension properties, operators, and static members using new syntax that works with existing extension methods. The update includes several productivity features like the field keyword for simpler properties, better lambda parameters, and null-conditional assignment as well as new features that enable some of the performance improvements.

How to uninstall older .NET Core versions
3 minutes by Bart Wullems

Over time, your development machine and servers can accumulate multiple versions of .NET Core runtime and SDK installations. In this post, Burt walks you through the process of safely identifying and uninstalling older .NET Core versions.

Optimize GUID creation performance in .NET applications
3 minutes by Gérald Barré

Creating GUIDs from strings in .NET requires parsing overhead that can slow application startup. Instead of using a standard constructor, you can use the numeric constructor with hexadecimal values to bypass string parsing entirely. Benchmarks show the numeric approach is about 1000 times faster than string parsing.

How to dynamically suppress compiler warnings
6 minutes by Shahab Ganji

DiagnosticSuppressor allows you to dynamically suppress the warnings by automatically detecting when warnings should be hidden based on code context. This approach is smarter than using preprocessor directives because it only suppresses warnings when appropriate. The suppressor inherits from DiagnosticAnalyzer and implements logic to decide when specific diagnostics should be ignored.

And the most popular article from the last issue was:

newsletters