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