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