Imenski prostor: WvdS.System.Security.Cryptography.X509Certificates
Razširitve za X509Store s persistenco post-kvantnih ključev. Omogoča shranjevanje in obnavljanje PQ-ključev v Windows Certificate Store.
| Metoda | Opis |
|---|---|
Add(certificate, mode) | Doda certifikat in shrani PQ-ključe |
AddRange(collection, mode) | Doda več certifikatov |
Remove(certificate, deletePqKeys) | Odstrani certifikat in opcijsko PQ-ključe |
Find(findType, findValue, validOnly, restorePqKeys) | Išče certifikate in obnovi PQ-ključe |
GetCertificatesWithPqKeys() | Vsi certifikati z obnovljenimi PQ-ključi |
| Metoda | Opis |
|---|---|
PersistPqKeys(certificate) | Ročno shrani PQ-ključe |
RestorePqKeys(certificate) | Ročno obnovi PQ-ključe |
DeletePqKeys(certificate) | Izbriše shranjene PQ-ključe |
HasPersistedPqKeys(certificate) | Preveri, ali so PQ-ključi prisotni |
using var store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.ReadWrite); // Dodajanje certifikata s PQ-ključi var hybridCert = CreateHybridCertificate(); store.Add(hybridCert, CryptoMode.Hybrid); // Poznejše iskanje in obnovitev PQ-ključev var certs = store.Find( X509FindType.FindBySubjectName, "MojCertifikat", validOnly: true, restorePqKeys: true);
| Operacijski sistem | Pot |
|---|---|
| Windows | %LOCALAPPDATA%\WvdS.Crypto\PqKeys\ |
| Linux | ~/.local/share/WvdS.Crypto/PqKeys/ |
| macOS | ~/Library/Application Support/WvdS.Crypto/PqKeys/ |
CleanupOrphanedKeys()Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional