====== X509Certificate2Extensions Klasa ====== Pruža Extension Methods za ''X509Certificate2'' s PQ podrškom. ---- ===== Definicija ===== namespace WvdS.System.Security.Cryptography.X509Certificates public static class X509Certificate2Extensions ---- ===== Metode ===== ^ Naziv ^ Opis ^ | [[.:x509certificate2extensions-copywithprivatekey|CopyWithPrivateKey(RSA, CryptoMode?)]] | Kopira certifikat s RSA privatnim ključem i opcionim PQ ključem | | [[.:x509certificate2extensions-copywithprivatekey-ecdsa|CopyWithPrivateKey(ECDsa, CryptoMode?)]] | Kopira certifikat s ECDsa privatnim ključem i opcionim PQ ključem | | [[.:x509certificate2extensions-haspqsignature|HasPqSignature()]] | Provjerava postoji li PQ potpis ekstenzija | | [[.:x509certificate2extensions-getcryptomode|GetCryptoMode()]] | Određuje kripto način certifikata | | [[.:x509certificate2extensions-getsignaturealgorithmdescription|GetSignatureAlgorithmDescription()]] | Vraća čitljiv opis algoritma | ---- ===== Napomene ===== Ova Extension klasa proširuje ''System.Security.Cryptography.X509Certificates.X509Certificate2''((Microsoft Docs: https://learn.microsoft.com/dotnet/api/system.security.cryptography.x509certificates.x509certificate2)). ---- ===== Primjer ===== using WvdS.System.Security.Cryptography.X509Certificates; var cert = new X509Certificate2("server.pfx", "password"); // Provjera PQ statusa if (cert.HasPqSignature()) { Console.WriteLine($"Način: {cert.GetCryptoMode()}"); Console.WriteLine($"Algoritam: {cert.GetSignatureAlgorithmDescription()}"); // Izlaz: "RSA2048 + ML-DSA-65 (Hybrid)" } ---- ===== Vidi također ===== * [[.:start|X509Certificates Namespace]] * [[.:certificaterequestextensions|CertificateRequestExtensions]] * [[.:x509chainextensions|X509ChainExtensions]] {{tag>klasa extension static}} ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//