<PackageReference Include="Microsoft.Bcl.Cryptography" Version="11.0.0-preview.7.26381.103" />

System.Security.Cryptography.X509Certificates.X509CertificateKeyAccessors

public static class 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); } }