System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors
Helper methods to access keys on X509Certificate2.
namespace System.Security.Cryptography.X509Certificates
{
public static class X509CertificateKeyAccessors
{
public static MLKem GetMLKemPublicKey(this X509Certificate2 certificate);
public static MLKem GetMLKemPrivateKey(this X509Certificate2 certificate);
public static X509Certificate2 CopyWithPrivateKey(this X509Certificate2 certificate, MLKem privateKey);
public static MLDsa GetMLDsaPublicKey(this X509Certificate2 certificate);
public static MLDsa GetMLDsaPrivateKey(this X509Certificate2 certificate);
public static X509Certificate2 CopyWithPrivateKey(this X509Certificate2 certificate, MLDsa privateKey);
public static SlhDsa GetSlhDsaPublicKey(this X509Certificate2 certificate);
public static SlhDsa GetSlhDsaPrivateKey(this X509Certificate2 certificate);
public static X509Certificate2 CopyWithPrivateKey(this X509Certificate2 certificate, SlhDsa privateKey);
public static CompositeMLDsa GetCompositeMLDsaPublicKey(this X509Certificate2 certificate);
public static CompositeMLDsa GetCompositeMLDsaPrivateKey(this X509Certificate2 certificate);
public static X509Certificate2 CopyWithPrivateKey(this X509Certificate2 certificate, CompositeMLDsa privateKey);
}
}