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