WvdS Crypto Library

WvdS.System.Security.Cryptography

Post-quantum cryptography extension for .NET - based on OpenSSL 3.6.


Overview

WvdS.System.Security.Cryptography extends System.Security.Cryptography1) from Microsoft with post-quantum cryptography. The library uses OpenSSL 3.62) for ML-DSA3) and ML-KEM4) algorithms.

Platforms: .NET 8.0+, Blazor Server, Blazor WebAssembly


Quick Start

dotnet add package EMSR.Crypto
using WvdS.System.Security.Cryptography;
 
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
 
// Existing code automatically works with PQ
var cert = request.CreateSelfSigned(notBefore, notAfter);

Documentation by Audience

Section Audience Description
Developer Developer Integration, migration, code examples
Administrator Sysadmin Installation, configuration, operations
Concepts All Crypto modes, algorithms, security
Business Management Compliance, risk, strategy

Technical Documentation

Section Description
API Reference Complete namespace, class, and member documentation
PQ-Proxy Post-quantum TLS proxy for existing infrastructure

Crypto Modes

→ Detailed explanation: Understanding Crypto Modes

Mode Algorithms Compatibility
Classic RSA/ECDSA Universal
Hybrid RSA + ML-DSA Forward/backward compatible
PostQuantum ML-DSA/ML-KEM PQ-capable systems only

Prerequisites

Component Version
.NET 8.0+
OpenSSL 3.6.0+

→ Installation guide: Installation


References


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: on 2026/01/29 at 11:26 PM