The attribute plugin is not available, 2fa disabled

Classe X509Certificate2Extensions

Fornisce Extension Methods per X509Certificate2 con supporto PQ.


Definizione

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

Metodi

Nome Descrizione
CopyWithPrivateKey(RSA, CryptoMode?) Copia certificato con chiave privata RSA e chiave PQ opzionale
CopyWithPrivateKey(ECDsa, CryptoMode?) Copia certificato con chiave privata ECDsa e chiave PQ opzionale
HasPqSignature() Verifica se e presente l'estensione firma PQ
GetCryptoMode() Determina la modalita crittografica del certificato
GetSignatureAlgorithmDescription() Restituisce descrizione leggibile dell'algoritmo

Note

Questa classe extension estende System.Security.Cryptography.X509Certificates.X509Certificate21).


Esempio

using WvdS.System.Security.Cryptography.X509Certificates;
 
var cert = new X509Certificate2("server.pfx", "password");
 
// Verificare stato PQ
if (cert.HasPqSignature())
{
    Console.WriteLine($"Modalita: {cert.GetCryptoMode()}");
    Console.WriteLine($"Algoritmo: {cert.GetSignatureAlgorithmDescription()}");
    // Output: "RSA2048 + ML-DSA-65 (Hybrid)"
}

Vedi anche


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

Zuletzt geändert: il 29/01/2026 alle 23:20