Inhaltsverzeichnis
X509Certificates Namespace
Namespace: WvdS.System.Security.Cryptography.X509Certificates
Enthält Extension Methods für X.509-Zertifikatoperationen mit PQ-Unterstützung.
Klassen
| Klasse | Beschreibung |
|---|---|
| CertificateRequestExtensions | Extensions für CertificateRequest |
| X509Certificate2Extensions | Extensions für X509Certificate2 |
| X509ChainExtensions | Extensions für X509Chain |
| X509Certificate2ExportExtensions | PFX Export/Import mit PQ-Keys |
| X509StoreExtensions | Store-Operationen mit PQ-Key-Persistenz |
| CertificateRevocationListExtensions | CRL-Erstellung mit PQ-Signaturen |
| RevocationExtensions | Widerrufsprüfung (CRL/OCSP) |
| TrustStoreExtensions & PqTrustStore | Custom Trust Store Management |
Erweiterte Typen
Diese Klassen erweitern die folgenden .NET-Typen:
| .NET-Typ | Extension-Klasse |
|---|---|
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 |
Beispiel
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); // Extension-Method wird automatisch verwendet var cert = request.CreateSelfSigned( DateTimeOffset.Now, DateTimeOffset.Now.AddYears(1)); // PQ-Status prüfen bool hasPq = cert.HasPqSignature(); // true
Siehe auch
Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional
Zuletzt geändert: den 29.01.2026 um 15:12