Inhaltsverzeichnis
Namespace WvdS.System.Security.Cryptography.X509Certificates
Contiene metodi di estensione per operazioni sui certificati X.509 con supporto PQ.
Classi
| Classe | Descrizione |
|---|---|
| CertificateRequestExtensions | Estensioni per CertificateRequest |
| X509Certificate2Extensions | Estensioni per X509Certificate2 |
| X509ChainExtensions | Estensioni per X509Chain |
| X509Certificate2ExportExtensions | Esportazione/Importazione PFX con chiavi PQ |
| X509StoreExtensions | Operazioni sullo Store con persistenza chiavi PQ |
| CertificateRevocationListExtensions | Creazione CRL con firme PQ |
| RevocationExtensions | Verifica di revoca (CRL/OCSP) |
| TrustStoreExtensions & PqTrustStore | Gestione Trust Store personalizzato |
Tipi estesi
Queste classi estendono i seguenti tipi .NET:
| Tipo .NET | Classe di estensione |
|---|---|
System.Security.Cryptography.X509Certificates.CertificateRequest1) | CertificateRequestExtensions |
System.Security.Cryptography.X509Certificates.X509Certificate22) | X509Certificate2Extensions, RevocationExtensions |
System.Security.Cryptography.X509Certificates.X509Chain3) | X509ChainExtensions |
System.Security.Cryptography.X509Certificates.X509Store4) | X509StoreExtensions |
System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder5) | CertificateRevocationListExtensions |
Esempio
using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates; using WvdS.System.Security.Cryptography; using WvdS.System.Security.Cryptography.X509Certificates; CryptoConfig.DefaultMode = CryptoMode.Hybrid; using var rsa = RSA.Create(2048); var request = new CertificateRequest("CN=Test", rsa, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); // Il metodo di estensione viene utilizzato automaticamente var cert = request.CreateSelfSigned( DateTimeOffset.Now, DateTimeOffset.Now.AddYears(1)); // Verificare lo stato PQ bool hasPq = cert.HasPqSignature(); // true
Vedere anche
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: il 30/01/2026 alle 06:25