Enum CryptoMode

Definira kriptografski način za vse operacije.


Definicija

namespace WvdS.System.Security.Cryptography
 
public enum CryptoMode

Polja

Ime Vrednost Opis
Classic 0 Samo klasični algoritmi (RSA, ECDSA). Brez PQ-razširitev.
Hybrid 1 Klasično + PQ kombinirano. RSA/ECDSA-podpis plus ML-DSA-podpis. Priporočeno.
PostQuantum 2 Samo PQ-algoritmi (ML-DSA, ML-KEM). Brez klasičnih algoritmov.

Opombe

Classic

Uporablja samo standardno .NET-kriptografijo. Brez sprememb v obnašanju razširitvenih metod.

Hybrid

Ustvarja hibridne podpise in certifikate:

  • Klasični podpis (RSA/ECDSA) za povratno združljivost
  • PQ-podpis (ML-DSA) kot razširitev X.509

Klasični odjemalci lahko validirajo hibridne certifikate (ignorirajo PQ-razširitev).

PostQuantum

Uporablja izključno PQ-algoritme. Samo za okolja, kjer so vsi udeleženci PQ-zmožni.


Primer

using WvdS.System.Security.Cryptography;
 
// Nastavi globalno
CryptoConfig.DefaultMode = CryptoMode.Hybrid;
 
// Ali za vsako operacijo posebej
var cert = request.CreateSelfSigned(
    notBefore,
    notAfter,
    CryptoMode.PostQuantum);

Glejte tudi


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

Zuletzt geändert: dne 29.01.2026 ob 23:16