X509Certificate2Extensions klasa

Pruža extension metode za X509Certificate2 s PQ podrškom.


Definicija

namespace WvdS.System.Security.Cryptography.X509Certificates
 
public static class X509Certificate2Extensions

Metode

Naziv Opis
CopyWithPrivateKey(RSA, CryptoMode?) Kopira certifikat s RSA privatnim ključem i opcionalnim PQ ključem
CopyWithPrivateKey(ECDsa, CryptoMode?) Kopira certifikat s ECDsa privatnim ključem i opcionalnim PQ ključem
HasPqSignature() Provjerava postoji li PQ potpis proširenje
GetCryptoMode() Određuje kripto način rada certifikata
GetSignatureAlgorithmDescription() Vraća čitljiv opis algoritma

Napomene

Ova extension klasa proširuje System.Security.Cryptography.X509Certificates.X509Certificate21).


Primjer

using WvdS.System.Security.Cryptography.X509Certificates;
 
var cert = new X509Certificate2("server.pfx", "password");
 
// Provjera PQ statusa
if (cert.HasPqSignature())
{
    Console.WriteLine($"Način rada: {cert.GetCryptoMode()}");
    Console.WriteLine($"Algoritam: {cert.GetSignatureAlgorithmDescription()}");
    // Izlaz: "RSA2048 + ML-DSA-65 (Hybrid)"
}

Vidi također


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

Zuletzt geändert: 29.01.2026. u 23:22