Definira kriptografski način rada za sve operacije.
namespace WvdS.System.Security.Cryptography public enum CryptoMode
| 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. |
Koristi samo standardnu .NET kriptografiju. Nema promjene ponašanja proširenih metoda.
Generira hibridne potpise i certifikate:
Klasični klijenti mogu validirati Hybrid certifikate (ignoriraju PQ proširenje).
Koristi isključivo PQ algoritme. Samo za okruženja gdje su svi sudionici PQ-sposobni.
using WvdS.System.Security.Cryptography; // Globalno postavljanje CryptoConfig.DefaultMode = CryptoMode.Hybrid; // Ili po operaciji var cert = request.CreateSelfSigned( notBefore, notAfter, CryptoMode.PostQuantum);
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional