Inhaltsverzeichnis
Enum CryptoMode
Definisce la modalita crittografica per tutte le operazioni.
Definizione
namespace WvdS.System.Security.Cryptography public enum CryptoMode
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Classic | 0 | Solo algoritmi classici (RSA, ECDSA). Nessuna estensione PQ. |
| Hybrid | 1 | Classico + PQ combinati. Firma RSA/ECDSA piu firma ML-DSA. Raccomandato. |
| PostQuantum | 2 | Solo algoritmi PQ (ML-DSA, ML-KEM). Nessun algoritmo classico. |
Note
Classic
Utilizza solo la crittografia standard .NET. Nessuna modifica al comportamento dei metodi estesi.
Hybrid
Genera firme e certificati ibridi:
- Firma classica (RSA/ECDSA) per retrocompatibilita
- Firma PQ (ML-DSA) come estensione X.509
I client classici possono validare i certificati ibridi (ignorando l'estensione PQ).
PostQuantum
Utilizza esclusivamente algoritmi PQ. Solo per ambienti in cui tutti i partecipanti sono PQ-ready.
Esempio
using WvdS.System.Security.Cryptography; // Impostare globalmente CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Oppure per singola operazione var cert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Vedi anche
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: il 30/01/2026 alle 09:05