<PackageReference Include="BouncyCastle.Cryptography" Version="2.8.0-beta.349" />

Org.BouncyCastle.X509.Store.X509CertStoreSelector

namespace Org.BouncyCastle.X509.Store { public class X509CertStoreSelector : ISelector<X509Certificate>, ICloneable, ISpecificCertificate { public byte[] AuthorityKeyIdentifier { get; set; } public int BasicConstraints { get; set; } public X509Certificate Certificate { get; set; } public DateTime? CertificateValid { get; set; } public ISet<DerObjectIdentifier> ExtendedKeyUsage { get; set; } public bool IgnoreX509NameOrdering { get; set; } public X509Name Issuer { get; set; } public bool[] KeyUsage { get; set; } public bool MatchAllSubjectAltNames { get; set; } public ISet<DerObjectIdentifier> Policy { get; set; } public DateTime? PrivateKeyValid { get; set; } public BigInteger SerialNumber { get; set; } public X509Name Subject { get; set; } public ISet<GeneralName> SubjectAlternativeNames { get; set; } public byte[] SubjectKeyIdentifier { get; set; } public SubjectPublicKeyInfo SubjectPublicKey { get; set; } public DerObjectIdentifier SubjectPublicKeyAlgID { get; set; } public X509CertStoreSelector(); public X509CertStoreSelector(X509CertStoreSelector o); public virtual object Clone(); public virtual bool Match(X509Certificate c); } }