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