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
Remarks
If null is given, any will do.
AttributeCertificateValid
The criteria for validity
public DateTime? AttributeCertificateValid { get; set; }
Property Value
Remarks
If null is given any will do.
Holder
The holder.
public AttributeCertificateHolder Holder { get; set; }
Property Value
Remarks
If null is given any will do.
Issuer
The issuer.
public AttributeCertificateIssuer Issuer { get; set; }
Property Value
Remarks
If null is given any will do.
SerialNumber
The serial number.
public BigInteger SerialNumber { get; set; }
Property Value
Remarks
If null is given any will do.
Methods
AddTargetGroup(GeneralName)
public void AddTargetGroup(GeneralName group)
Parameters
groupGeneralName
AddTargetGroup(byte[])
public void AddTargetGroup(byte[] name)
Parameters
namebyte[]
AddTargetName(GeneralName)
public void AddTargetName(GeneralName name)
Parameters
nameGeneralName
AddTargetName(byte[])
public void AddTargetName(byte[] name)
Parameters
namebyte[]
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
GetTargetNames()
public IEnumerable<GeneralName> GetTargetNames()
Returns
Match(X509V2AttributeCertificate)
Decides if the given attribute certificate should be selected.
public bool Match(X509V2AttributeCertificate attrCert)
Parameters
attrCertX509V2AttributeCertificateThe attribute certificate to be checked.
Returns
- bool
if the object matches this selector.true
SetTargetGroups(IEnumerable<object>)
public void SetTargetGroups(IEnumerable<object> names)
Parameters
namesIEnumerable<object>
SetTargetNames(IEnumerable<object>)
public void SetTargetNames(IEnumerable<object> names)
Parameters
namesIEnumerable<object>