Imenski prostor X509Certificates

Imenski prostor: WvdS.System.Security.Cryptography.X509Certificates

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


Razredi

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

Razširjeni tipi

Ti razredi razširjajo naslednje .NET-tipe:

.NET-tip Razred razširitev
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 uporabi samodejno
var cert = request.CreateSelfSigned(
    DateTimeOffset.Now,
    DateTimeOffset.Now.AddYears(1));
 
// Preverjanje PQ-statusa
bool hasPq = cert.HasPqSignature();  // true

Glejte tudi


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

Zuletzt geändert: dne 29.01.2026 ob 23:41