Questo è il mio scenario:
Una CA firma un certificato con la sua chiave privata e lo invia a un client tramite la risposta https. Da questa risposta il client crea una classe X509Certificate2, che rappresenta il certificato in .NET
X509Certificate2 myCert = new X509Certificate2(certBuffer);
Ho anche la chiave pubblica della CA per verificare la firma
RootCertificate.PublicKey.Key
Ora sto cercando un modo per verificare se la firma è valida. Come lo posso fare? La classe X509Certificate2 non sembra fornire un modo per accedere al campo della firma.