Table of Contents

Class PkixParameters

Namespace
Org.BouncyCastle.Pkix
Assembly
BouncyCastle.Cryptography.dll

Summary description for PkixParameters.

public class PkixParameters
Inheritance
PkixParameters
Derived
Inherited Members

Constructors

PkixParameters(ISet<TrustAnchor>)

public PkixParameters(ISet<TrustAnchor> trustAnchors)

Parameters

trustAnchors ISet<TrustAnchor>

Fields

ChainValidityModel

public const int ChainValidityModel = 1

Field Value

int

PkixValidityModel

public const int PkixValidityModel = 0

Field Value

int

Properties

Date

public virtual DateTime? Date { get; set; }

Property Value

DateTime?

IsAdditionalLocationsEnabled

public virtual bool IsAdditionalLocationsEnabled { get; }

Property Value

bool

IsAnyPolicyInhibited

public virtual bool IsAnyPolicyInhibited { get; set; }

Property Value

bool

IsExplicitPolicyRequired

public virtual bool IsExplicitPolicyRequired { get; set; }

Property Value

bool

IsPolicyMappingInhibited

public virtual bool IsPolicyMappingInhibited { get; set; }

Property Value

bool

IsPolicyQualifiersRejected

public virtual bool IsPolicyQualifiersRejected { get; set; }

Property Value

bool

IsRevocationEnabled

public virtual bool IsRevocationEnabled { get; set; }

Property Value

bool

IsUseDeltasEnabled

public virtual bool IsUseDeltasEnabled { get; set; }

Property Value

bool

ValidityModel

public virtual int ValidityModel { get; set; }

Property Value

int

Methods

AddCertPathChecker(PkixCertPathChecker)

public virtual void AddCertPathChecker(PkixCertPathChecker checker)

Parameters

checker PkixCertPathChecker

AddStoreAttrCert(IStore<X509V2AttributeCertificate>)

public virtual void AddStoreAttrCert(IStore<X509V2AttributeCertificate> storeAttrCert)

Parameters

storeAttrCert IStore<X509V2AttributeCertificate>

AddStoreCert(IStore<X509Certificate>)

public virtual void AddStoreCert(IStore<X509Certificate> storeCert)

Parameters

storeCert IStore<X509Certificate>

AddStoreCrl(IStore<X509Crl>)

public virtual void AddStoreCrl(IStore<X509Crl> storeCrl)

Parameters

storeCrl IStore<X509Crl>

Clone()

public virtual object Clone()

Returns

object

GetAttrCertCheckers()

public virtual ISet<PkixAttrCertChecker> GetAttrCertCheckers()

Returns

ISet<PkixAttrCertChecker>

GetCertPathCheckers()

public virtual IList<PkixCertPathChecker> GetCertPathCheckers()

Returns

IList<PkixCertPathChecker>

GetInitialPolicies()

public virtual ISet<string> GetInitialPolicies()

Returns

ISet<string>

GetNecessaryACAttributes()

public virtual ISet<string> GetNecessaryACAttributes()

Returns

ISet<string>

GetProhibitedACAttributes()

public virtual ISet<string> GetProhibitedACAttributes()

Returns

ISet<string>

GetStoresAttrCert()

public virtual IList<IStore<X509V2AttributeCertificate>> GetStoresAttrCert()

Returns

IList<IStore<X509V2AttributeCertificate>>

GetStoresCert()

public virtual IList<IStore<X509Certificate>> GetStoresCert()

Returns

IList<IStore<X509Certificate>>

GetStoresCrl()

public virtual IList<IStore<X509Crl>> GetStoresCrl()

Returns

IList<IStore<X509Crl>>

GetTargetConstraintsAttrCert()

public virtual ISelector<X509V2AttributeCertificate> GetTargetConstraintsAttrCert()

Returns

ISelector<X509V2AttributeCertificate>

GetTargetConstraintsCert()

public virtual ISelector<X509Certificate> GetTargetConstraintsCert()

Returns

ISelector<X509Certificate>

GetTrustAnchors()

public virtual ISet<TrustAnchor> GetTrustAnchors()

Returns

ISet<TrustAnchor>

GetTrustedACIssuers()

public virtual ISet<TrustAnchor> GetTrustedACIssuers()

Returns

ISet<TrustAnchor>

SetAdditionalLocationsEnabled(bool)

public virtual void SetAdditionalLocationsEnabled(bool enabled)

Parameters

enabled bool

SetAttrCertCheckers(ISet<PkixAttrCertChecker>)

public virtual void SetAttrCertCheckers(ISet<PkixAttrCertChecker> attrCertCheckers)

Parameters

attrCertCheckers ISet<PkixAttrCertChecker>

SetAttrStoresCert(IList<IStore<X509V2AttributeCertificate>>)

[Obsolete("Use 'SetStoresAttrCert' instead")]
public virtual void SetAttrStoresCert(IList<IStore<X509V2AttributeCertificate>> storesAttrCert)

Parameters

storesAttrCert IList<IStore<X509V2AttributeCertificate>>

SetCertPathCheckers(IList<PkixCertPathChecker>)

public virtual void SetCertPathCheckers(IList<PkixCertPathChecker> checkers)

Parameters

checkers IList<PkixCertPathChecker>

SetInitialPolicies(ISet<string>)

public virtual void SetInitialPolicies(ISet<string> initialPolicies)

Parameters

initialPolicies ISet<string>

SetNecessaryACAttributes(ISet<string>)

public virtual void SetNecessaryACAttributes(ISet<string> necessaryACAttributes)

Parameters

necessaryACAttributes ISet<string>

SetParams(PkixParameters)

protected virtual void SetParams(PkixParameters parameters)

Parameters

parameters PkixParameters

SetProhibitedACAttributes(ISet<string>)

public virtual void SetProhibitedACAttributes(ISet<string> prohibitedACAttributes)

Parameters

prohibitedACAttributes ISet<string>

SetStoresAttrCert(IList<IStore<X509V2AttributeCertificate>>)

public virtual void SetStoresAttrCert(IList<IStore<X509V2AttributeCertificate>> storesAttrCert)

Parameters

storesAttrCert IList<IStore<X509V2AttributeCertificate>>

SetStoresCert(IList<IStore<X509Certificate>>)

public virtual void SetStoresCert(IList<IStore<X509Certificate>> storesCert)

Parameters

storesCert IList<IStore<X509Certificate>>

SetStoresCrl(IList<IStore<X509Crl>>)

public virtual void SetStoresCrl(IList<IStore<X509Crl>> storesCrl)

Parameters

storesCrl IList<IStore<X509Crl>>

SetTargetConstraintsAttrCert(ISelector<X509V2AttributeCertificate>)

public virtual void SetTargetConstraintsAttrCert(ISelector<X509V2AttributeCertificate> targetConstraintsAttrCert)

Parameters

targetConstraintsAttrCert ISelector<X509V2AttributeCertificate>

SetTargetConstraintsCert(ISelector<X509Certificate>)

public virtual void SetTargetConstraintsCert(ISelector<X509Certificate> targetConstraintsCert)

Parameters

targetConstraintsCert ISelector<X509Certificate>

SetTrustAnchors(ISet<TrustAnchor>)

public virtual void SetTrustAnchors(ISet<TrustAnchor> tas)

Parameters

tas ISet<TrustAnchor>

SetTrustedACIssuers(ISet<TrustAnchor>)

public virtual void SetTrustedACIssuers(ISet<TrustAnchor> trustedACIssuers)

Parameters

trustedACIssuers ISet<TrustAnchor>