X509V2AttributeCertificate public class X509V2AttributeCertificate : X509ExtensionBase An implementation of a version 2 X.509 Attribute Certificate. Documentation Code public virtual AttributeCertificate AttributeCertificate { get; } public virtual AttributeCertificateHolder Holder { get; } public virtual AttributeCertificateIssuer Issuer { get; } public virtual bool IsValidNow { get; } public virtual DateTime NotAfter { get; } public virtual DateTime NotBefore { get; } public virtual BigInteger SerialNumber { get; } public virtual AlgorithmIdentifier SignatureAlgorithm { get; } public virtual int Version { get; } public X509V2AttributeCertificate(Stream encIn) public X509V2AttributeCertificate(byte[] encoded) public X509V2AttributeCertificate(AttributeCertificate cert) protected virtual void CheckSignature(IVerifierFactory verifier) protected virtual bool CheckSignatureValid(IVerifierFactory verifier) public virtual void CheckValidity() public virtual void CheckValidity(DateTime date) public virtual X509Attribute[] GetAttributes() public virtual X509Attribute[] GetAttributes(string oid) public virtual byte[] GetEncoded() public virtual bool[] GetIssuerUniqueID() public virtual byte[] GetSignature() public virtual bool IsSignatureValid(AsymmetricKeyParameter key) public virtual bool IsSignatureValid(IVerifierFactoryProvider verifierProvider) public virtual bool IsValid(DateTime date) public virtual void Verify(AsymmetricKeyParameter key) public virtual void Verify(IVerifierFactoryProvider verifierProvider) Verify the certificate's signature using a verifier created using the passed in verifier provider.