Imenski prostor WvdS.System.Security.Cryptography.X509Certificates

Vsebuje razširitvene metode za operacije s certifikati X.509 s podporo PQ.


Razredi

Razred Opis
CertificateRequestExtensions Razširitve za CertificateRequest
X509Certificate2Extensions Razširitve za X509Certificate2
X509ChainExtensions Razširitve za X509Chain
X509Certificate2ExportExtensions Izvoz/uvoz PFX s PQ-ključi
X509StoreExtensions Operacije s shrambo s perzistenco PQ-ključev
CertificateRevocationListExtensions Ustvarjanje CRL s PQ-podpisi
RevocationExtensions Preverjanje preklica (CRL/OCSP)
TrustStoreExtensions & PqTrustStore Upravljanje shrambe zaupanja po meri

Razširjeni tipi

Ti razredi razširjajo naslednje .NET-tipe:

.NET-tip Razred razširitve
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

Primer

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);
 
// Razširitvena metoda se avtomatsko uporabi
var cert = request.CreateSelfSigned(
    DateTimeOffset.Now,
    DateTimeOffset.Now.AddYears(1));
 
// Preveri PQ-stanje
bool hasPq = cert.HasPqSignature();  // true

Glejte tudi


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional

Zuletzt geändert: dne 30.01.2026 ob 08:27