Table of Contents

Class X509AttrCertStoreSelector

Namespace
Org.BouncyCastle.X509.Store
Assembly
BouncyCastle.Cryptography.dll
public class X509AttrCertStoreSelector : ISelector<X509V2AttributeCertificate>, ICloneable
Inheritance
X509AttrCertStoreSelector
Implements
Inherited Members

Constructors

X509AttrCertStoreSelector()

public X509AttrCertStoreSelector()

Properties

AttributeCert

The attribute certificate which must be matched.

public X509V2AttributeCertificate AttributeCert { get; set; }

Property Value

X509V2AttributeCertificate

Remarks

If null is given, any will do.

AttributeCertificateValid

The criteria for validity

public DateTime? AttributeCertificateValid { get; set; }

Property Value

DateTime?

Remarks

If null is given any will do.

Holder

The holder.

public AttributeCertificateHolder Holder { get; set; }

Property Value

AttributeCertificateHolder

Remarks

If null is given any will do.

Issuer

The issuer.

public AttributeCertificateIssuer Issuer { get; set; }

Property Value

AttributeCertificateIssuer

Remarks

If null is given any will do.

SerialNumber

The serial number.

public BigInteger SerialNumber { get; set; }

Property Value

BigInteger

Remarks

If null is given any will do.

Methods

AddTargetGroup(GeneralName)

public void AddTargetGroup(GeneralName group)

Parameters

group GeneralName

AddTargetGroup(byte[])

public void AddTargetGroup(byte[] name)

Parameters

name byte[]

AddTargetName(GeneralName)

public void AddTargetName(GeneralName name)

Parameters

name GeneralName

AddTargetName(byte[])

public void AddTargetName(byte[] name)

Parameters

name byte[]

Clone()

Creates a new object that is a copy of the current instance.

public object Clone()

Returns

object

A new object that is a copy of this instance.

GetTargetGroups()

public IEnumerable<GeneralName> GetTargetGroups()

Returns

IEnumerable<GeneralName>

GetTargetNames()

public IEnumerable<GeneralName> GetTargetNames()

Returns

IEnumerable<GeneralName>

Match(X509V2AttributeCertificate)

Decides if the given attribute certificate should be selected.

public bool Match(X509V2AttributeCertificate attrCert)

Parameters

attrCert X509V2AttributeCertificate

The attribute certificate to be checked.

Returns

bool
true
if the object matches this selector.

SetTargetGroups(IEnumerable<object>)

public void SetTargetGroups(IEnumerable<object> names)

Parameters

names IEnumerable<object>

SetTargetNames(IEnumerable<object>)

public void SetTargetNames(IEnumerable<object> names)

Parameters

names IEnumerable<object>