Inhaltsverzeichnis
X509StoreExtensions
Prostor imena: WvdS.System.Security.Cryptography.X509Certificates
Proširenja za X509Store s post-kvantnom persistencijom ključeva. Omogućuje spremanje i vraćanje PQ ključeva u Windows Certificate Store.
Metode
| Metoda | Opis |
|---|---|
Add(certificate, mode) | Dodaje certifikat i persistira PQ ključeve |
AddRange(collection, mode) | Dodaje više certifikata |
Remove(certificate, deletePqKeys) | Uklanja certifikat i opcionalno PQ ključeve |
Find(findType, findValue, validOnly, restorePqKeys) | Traži certifikate i vraća PQ ključeve |
GetCertificatesWithPqKeys() | Svi certifikati s vraćenim PQ ključevima |
Statičke metode
| Metoda | Opis |
|---|---|
PersistPqKeys(certificate) | Ručno persistira PQ ključeve |
RestorePqKeys(certificate) | Ručno vraća PQ ključeve |
DeletePqKeys(certificate) | Briše persistirane PQ ključeve |
HasPersistedPqKeys(certificate) | Provjerava postoje li PQ ključevi |
Primjer
using var store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.ReadWrite); // Dodavanje certifikata s PQ ključevima var hybridCert = CreateHybridCertificate(); store.Add(hybridCert, CryptoMode.Hybrid); // Kasnije pretraživanje i vraćanje PQ ključeva var certs = store.Find( X509FindType.FindBySubjectName, "MojCertifikat", validOnly: true, restorePqKeys: true);
Lokacija pohrane
| Operativni sustav | Putanja |
|---|---|
| Windows | %LOCALAPPDATA%\WvdS.Crypto\PqKeys\ |
| Linux | ~/.local/share/WvdS.Crypto/PqKeys/ |
| macOS | ~/Library/Application Support/WvdS.Crypto/PqKeys/ |
Sigurnosne napomene
- PQ ključevi su dostupni samo trenutnom korisniku (DPAPI/AES šifrirano)
- Napravite sigurnosnu kopiju prije migracije sustava
- Redovito pokrenite
CleanupOrphanedKeys()
Vidi također
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: 29.01.2026. u 23:23