Definiert den kryptographischen Modus für alle Operationen.
namespace WvdS.System.Security.Cryptography public enum CryptoMode
| Name | Wert | Beschreibung |
|---|---|---|
| Classic | 0 | Nur klassische Algorithmen (RSA, ECDSA). Keine PQ-Erweiterungen. |
| Hybrid | 1 | Klassisch + PQ kombiniert. RSA/ECDSA-Signatur plus ML-DSA-Signatur. Empfohlen. |
| PostQuantum | 2 | Nur PQ-Algorithmen (ML-DSA, ML-KEM). Keine klassischen Algorithmen. |
Verwendet nur Standard-.NET-Kryptographie. Keine Änderung am Verhalten der erweiterten Methoden.
Erzeugt hybride Signaturen und Zertifikate:
Klassische Clients können Hybrid-Zertifikate validieren (ignorieren PQ-Extension).
Verwendet ausschließlich PQ-Algorithmen. Nur für Umgebungen, in denen alle Teilnehmer PQ-fähig sind.
using WvdS.System.Security.Cryptography; // Global setzen CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Oder pro Operation var cert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional