====== Razred X509Certificate2Extensions ====== Zagotavlja razširitvene metode za ''X509Certificate2'' s PQ-podporo. ---- ===== Definicija ===== namespace WvdS.System.Security.Cryptography.X509Certificates public static class X509Certificate2Extensions ---- ===== Metode ===== ^ Ime ^ Opis ^ | CopyWithPrivateKey(RSA, CryptoMode?) | Kopira certifikat z zasebnim RSA-ključem in opcijskim PQ-ključem | | CopyWithPrivateKey(ECDsa, CryptoMode?) | Kopira certifikat z zasebnim ECDsa-ključem in opcijskim PQ-ključem | | HasPqSignature() | Preveri, ali je PQ-podpisna razširitev prisotna | | GetCryptoMode() | Določi kripto-način certifikata | | GetSignatureAlgorithmDescription() | Vrne berljiv opis algoritma | ---- ===== Opombe ===== Ta razred razširitev razširja ''System.Security.Cryptography.X509Certificates.X509Certificate2''((Microsoft Docs: https://learn.microsoft.com/dotnet/api/system.security.cryptography.x509certificates.x509certificate2)). ---- ===== Primer ===== using WvdS.System.Security.Cryptography.X509Certificates; var cert = new X509Certificate2("server.pfx", "password"); // Preverjanje PQ-statusa if (cert.HasPqSignature()) { Console.WriteLine($"Način: {cert.GetCryptoMode()}"); Console.WriteLine($"Algoritem: {cert.GetSignatureAlgorithmDescription()}"); // Izpis: "RSA2048 + ML-DSA-65 (Hybrid)" } ---- ===== Glejte tudi ===== * [[.:start|Imenski prostor X509Certificates]] * [[.:certificaterequestextensions|CertificateRequestExtensions]] * [[.:x509chainextensions|X509ChainExtensions]] {{tag>klasse extension static}} ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//