Org.BouncyCastle.Asn1.X509.X509Extensions
namespace Org.BouncyCastle.Asn1.X509
{
public class X509Extensions : Asn1Encodable
{
public static readonly DerObjectIdentifier SubjectDirectoryAttributes;
public static readonly DerObjectIdentifier SubjectKeyIdentifier;
public static readonly DerObjectIdentifier KeyUsage;
public static readonly DerObjectIdentifier PrivateKeyUsagePeriod;
public static readonly DerObjectIdentifier SubjectAlternativeName;
public static readonly DerObjectIdentifier IssuerAlternativeName;
public static readonly DerObjectIdentifier BasicConstraints;
public static readonly DerObjectIdentifier CrlNumber;
public static readonly DerObjectIdentifier ReasonCode;
public static readonly DerObjectIdentifier InstructionCode;
public static readonly DerObjectIdentifier InvalidityDate;
public static readonly DerObjectIdentifier DeltaCrlIndicator;
public static readonly DerObjectIdentifier IssuingDistributionPoint;
public static readonly DerObjectIdentifier CertificateIssuer;
public static readonly DerObjectIdentifier NameConstraints;
public static readonly DerObjectIdentifier CrlDistributionPoints;
public static readonly DerObjectIdentifier CertificatePolicies;
public static readonly DerObjectIdentifier PolicyMappings;
public static readonly DerObjectIdentifier AuthorityKeyIdentifier;
public static readonly DerObjectIdentifier PolicyConstraints;
public static readonly DerObjectIdentifier ExtendedKeyUsage;
public static readonly DerObjectIdentifier FreshestCrl;
public static readonly DerObjectIdentifier InhibitAnyPolicy;
public static readonly DerObjectIdentifier AuthorityInfoAccess;
public static readonly DerObjectIdentifier BiometricInfo;
public static readonly DerObjectIdentifier QCStatements;
public static readonly DerObjectIdentifier AuditIdentity;
public static readonly DerObjectIdentifier SubjectInfoAccess;
public static readonly DerObjectIdentifier LogoType;
public static readonly DerObjectIdentifier NoRevAvail;
public static readonly DerObjectIdentifier RelatedCertificate;
public static readonly DerObjectIdentifier TargetInformation;
public static readonly DerObjectIdentifier ExpiredCertsOnCrl;
public static readonly DerObjectIdentifier SubjectAltPublicKeyInfo;
public static readonly DerObjectIdentifier AltSignatureAlgorithm;
public static readonly DerObjectIdentifier AltSignatureValue;
public static readonly DerObjectIdentifier DRAFT_DeltaCertificateDescriptor;
public int Count { get; }
public IEnumerable<DerObjectIdentifier> ExtensionOids { get; }
public static X509Extension GetExtension(X509Extensions extensions, DerObjectIdentifier oid);
public static Asn1Object GetExtensionParsedValue(X509Extensions extensions, DerObjectIdentifier oid);
public static Asn1OctetString GetExtensionValue(X509Extensions extensions, DerObjectIdentifier oid);
public static X509Extensions GetInstance(object obj);
public static X509Extensions GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit);
public static X509Extensions GetOptional(Asn1Encodable element);
public static X509Extensions GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit);
public X509Extensions(IDictionary<DerObjectIdentifier, X509Extension> extensions);
public X509Extensions(IList<DerObjectIdentifier> ordering, IDictionary<DerObjectIdentifier, X509Extension> extensions);
public X509Extensions(IList<DerObjectIdentifier> oids, IList<X509Extension> values);
public X509Extension GetExtension(DerObjectIdentifier oid);
public Asn1Object GetExtensionParsedValue(DerObjectIdentifier oid);
public Asn1OctetString GetExtensionValue(DerObjectIdentifier oid);
public bool Equivalent(X509Extensions other);
public DerObjectIdentifier[] GetExtensionOids();
public DerObjectIdentifier[] GetNonCriticalExtensionOids();
public DerObjectIdentifier[] GetCriticalExtensionOids();
public bool HasAnyCriticalExtensions();
}
}