<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

Org.BouncyCastle.Pkix.PkixParameters

public class PkixParameters
Summary description for PkixParameters.
namespace Org.BouncyCastle.Pkix { public class PkixParameters { public const int PkixValidityModel = 0; public const int ChainValidityModel = 1; public virtual bool IsRevocationEnabled { get; set; } public virtual bool IsExplicitPolicyRequired { get; set; } public virtual bool IsAnyPolicyInhibited { get; set; } public virtual bool IsPolicyMappingInhibited { get; set; } public virtual bool IsPolicyQualifiersRejected { get; set; } public virtual DateTime? Date { get; set; } public virtual bool IsUseDeltasEnabled { get; set; } public virtual int ValidityModel { get; set; } public virtual bool IsAdditionalLocationsEnabled { get; } public PkixParameters(ISet<TrustAnchor> trustAnchors); public virtual ISet<TrustAnchor> GetTrustAnchors(); public virtual void SetTrustAnchors(ISet<TrustAnchor> tas); public virtual ISelector<X509V2AttributeCertificate> GetTargetConstraintsAttrCert(); public virtual void SetTargetConstraintsAttrCert(ISelector<X509V2AttributeCertificate> targetConstraintsAttrCert); public virtual ISelector<X509Certificate> GetTargetConstraintsCert(); public virtual void SetTargetConstraintsCert(ISelector<X509Certificate> targetConstraintsCert); public virtual ISet<string> GetInitialPolicies(); public virtual void SetInitialPolicies(ISet<string> initialPolicies); public virtual void SetCertPathCheckers(IList<PkixCertPathChecker> checkers); public virtual IList<PkixCertPathChecker> GetCertPathCheckers(); public virtual void AddCertPathChecker(PkixCertPathChecker checker); public virtual object Clone(); protected virtual void SetParams(PkixParameters parameters); public virtual IList<IStore<X509V2AttributeCertificate>> GetStoresAttrCert(); public virtual IList<IStore<X509Certificate>> GetStoresCert(); public virtual IList<IStore<X509Crl>> GetStoresCrl(); public virtual void SetAttrStoresCert(IList<IStore<X509V2AttributeCertificate>> storesAttrCert); public virtual void SetStoresAttrCert(IList<IStore<X509V2AttributeCertificate>> storesAttrCert); public virtual void SetStoresCert(IList<IStore<X509Certificate>> storesCert); public virtual void SetStoresCrl(IList<IStore<X509Crl>> storesCrl); public virtual void AddStoreAttrCert(IStore<X509V2AttributeCertificate> storeAttrCert); public virtual void AddStoreCert(IStore<X509Certificate> storeCert); public virtual void AddStoreCrl(IStore<X509Crl> storeCrl); public virtual void SetAdditionalLocationsEnabled(bool enabled); public virtual ISet<TrustAnchor> GetTrustedACIssuers(); public virtual void SetTrustedACIssuers(ISet<TrustAnchor> trustedACIssuers); public virtual ISet<string> GetNecessaryACAttributes(); public virtual void SetNecessaryACAttributes(ISet<string> necessaryACAttributes); public virtual ISet<string> GetProhibitedACAttributes(); public virtual void SetProhibitedACAttributes(ISet<string> prohibitedACAttributes); public virtual ISet<PkixAttrCertChecker> GetAttrCertCheckers(); public virtual void SetAttrCertCheckers(ISet<PkixAttrCertChecker> attrCertCheckers); } }