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

X509V2AttributeCertificate

An implementation of a version 2 X.509 Attribute Certificate.

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(byte[] encoded)

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.