CryptoMode Enum

Definira kriptografski način rada za sve operacije.


Definicija

namespace WvdS.System.Security.Cryptography
 
public enum CryptoMode

Polja

Naziv Vrijednost Opis
Classic 0 Samo klasični algoritmi (RSA, ECDSA). Bez PQ proširenja.
Hybrid 1 Klasično + PQ kombinirano. RSA/ECDSA potpis plus ML-DSA potpis. Preporučeno.
PostQuantum 2 Samo PQ algoritmi (ML-DSA, ML-KEM). Bez klasičnih algoritama.

Napomene

Classic

Koristi samo standardnu .NET kriptografiju. Nema promjene ponašanja proširenih metoda.

Hybrid

Generira hibridne potpise i certifikate:

  • Klasični potpis (RSA/ECDSA) za povratnu kompatibilnost
  • PQ potpis (ML-DSA) kao X.509 proširenje

Klasični klijenti mogu validirati Hybrid certifikate (ignoriraju PQ proširenje).

PostQuantum

Koristi isključivo PQ algoritme. Samo za okruženja gdje su svi sudionici PQ-sposobni.


Primjer

using WvdS.System.Security.Cryptography;
 
// Globalno postavljanje
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
 
// Ili po operaciji
var cert = request.CreateSelfSigned(
    notBefore,
    notAfter,
    CryptoMode.PostQuantum);

Vidi također


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

Zuletzt geändert: 29.01.2026. u 23:16