Namespace: WvdS.System.Security.Cryptography.X509Certificates
Extension per X509Store con persistenza chiavi post-quantum. Permette il salvataggio e il ripristino di chiavi PQ nel Windows Certificate Store.
| Metodo | Descrizione |
|---|---|
Add(certificate, mode) | Aggiunge certificato e persiste chiavi PQ |
AddRange(collection, mode) | Aggiunge piu certificati |
Remove(certificate, deletePqKeys) | Rimuove certificato e opzionalmente chiavi PQ |
Find(findType, findValue, validOnly, restorePqKeys) | Cerca certificati e ripristina chiavi PQ |
GetCertificatesWithPqKeys() | Tutti i certificati con chiavi PQ ripristinate |
| Metodo | Descrizione |
|---|---|
PersistPqKeys(certificate) | Persiste chiavi PQ manualmente |
RestorePqKeys(certificate) | Ripristina chiavi PQ manualmente |
DeletePqKeys(certificate) | Elimina chiavi PQ persistite |
HasPersistedPqKeys(certificate) | Verifica se sono presenti chiavi PQ |
using var store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.ReadWrite); // Aggiungere certificato con chiavi PQ var hybridCert = CreateHybridCertificate(); store.Add(hybridCert, CryptoMode.Hybrid); // Cercare successivamente e ripristinare chiavi PQ var certs = store.Find( X509FindType.FindBySubjectName, "MioCertificato", validOnly: true, restorePqKeys: true);
| Sistema operativo | Percorso |
|---|---|
| Windows | %LOCALAPPDATA%\WvdS.Crypto\PqKeys\ |
| Linux | ~/.local/share/WvdS.Crypto/PqKeys/ |
| macOS | ~/Library/Application Support/WvdS.Crypto/PqKeys/ |
CleanupOrphanedKeys() regolarmenteWolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional