Bouncy Castle Cryptography 1.11 API Specification: Class X509Extensions
Bouncy Castle Cryptography 1.11

org.bouncycastle.asn1.x509
Class X509Extensions

java.lang.Object
  |
  +--org.bouncycastle.asn1.x509.X509Extensions
All Implemented Interfaces:
DEREncodable

public class X509Extensions
extends java.lang.Object
implements DEREncodable


Field Summary
static DERObjectIdentifier AuthorityKeyIdentifier
          Authority Key Identifier
static DERObjectIdentifier BasicConstraints
          Basic Constraints
static DERObjectIdentifier CertificateIssuer
          Certificate Issuer
static DERObjectIdentifier CertificatePolicies
          Certificate Policies
static DERObjectIdentifier CRLDistributionPoints
          CRL Distribution Points
static DERObjectIdentifier CRLNumber
          CRL Number
static DERObjectIdentifier DeltaCRLIndicator
          Delta CRL indicator
static DERObjectIdentifier InstructionCode
          Hold Instruction Code
static DERObjectIdentifier InvalidityDate
          Invalidity Date
static DERObjectIdentifier IssuerAlternativeName
          Issuer Alternative Name
static DERObjectIdentifier IssuingDistributionPoint
          Issuing Distribution Point
static DERObjectIdentifier KeyUsage
          Key Usage
static DERObjectIdentifier NameConstraints
          Name Constraints
static DERObjectIdentifier PolicyConstraints
          Policy Constraints
static DERObjectIdentifier PolicyMappings
          Policy Mappings
static DERObjectIdentifier PrivateKeyUsagePeriod
          Private Key Usage Period
static DERObjectIdentifier ReasonCode
          Reason code
static DERObjectIdentifier SubjectAlternativeName
          Subject Alternative Name
static DERObjectIdentifier SubjectKeyIdentifier
          Subject Key Identifier
 
Constructor Summary
X509Extensions(DERConstructedSequence seq)
          Constructor from DERConstructedSequence.
X509Extensions(java.util.Hashtable extensions)
          constructor from a table of extensions.
X509Extensions(java.util.Vector ordering, java.util.Hashtable extensions)
          constructor from a table of extensions with ordering
 
Method Summary
 boolean equals(java.lang.Object o)
           
 DERObject getDERObject()
           
 X509Extension getExtension(DERObjectIdentifier oid)
          return the extension represented by the object identifier passed in.
 int hashCode()
           
 java.util.Enumeration oids()
          return an Enumeration of the extension field's object ids.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SubjectKeyIdentifier

public static final DERObjectIdentifier SubjectKeyIdentifier
Subject Key Identifier

KeyUsage

public static final DERObjectIdentifier KeyUsage
Key Usage

PrivateKeyUsagePeriod

public static final DERObjectIdentifier PrivateKeyUsagePeriod
Private Key Usage Period

SubjectAlternativeName

public static final DERObjectIdentifier SubjectAlternativeName
Subject Alternative Name

IssuerAlternativeName

public static final DERObjectIdentifier IssuerAlternativeName
Issuer Alternative Name

BasicConstraints

public static final DERObjectIdentifier BasicConstraints
Basic Constraints

CRLNumber

public static final DERObjectIdentifier CRLNumber
CRL Number

ReasonCode

public static final DERObjectIdentifier ReasonCode
Reason code

InstructionCode

public static final DERObjectIdentifier InstructionCode
Hold Instruction Code

InvalidityDate

public static final DERObjectIdentifier InvalidityDate
Invalidity Date

DeltaCRLIndicator

public static final DERObjectIdentifier DeltaCRLIndicator
Delta CRL indicator

IssuingDistributionPoint

public static final DERObjectIdentifier IssuingDistributionPoint
Issuing Distribution Point

CertificateIssuer

public static final DERObjectIdentifier CertificateIssuer
Certificate Issuer

NameConstraints

public static final DERObjectIdentifier NameConstraints
Name Constraints

CRLDistributionPoints

public static final DERObjectIdentifier CRLDistributionPoints
CRL Distribution Points

CertificatePolicies

public static final DERObjectIdentifier CertificatePolicies
Certificate Policies

PolicyMappings

public static final DERObjectIdentifier PolicyMappings
Policy Mappings

AuthorityKeyIdentifier

public static final DERObjectIdentifier AuthorityKeyIdentifier
Authority Key Identifier

PolicyConstraints

public static final DERObjectIdentifier PolicyConstraints
Policy Constraints
Constructor Detail

X509Extensions

public X509Extensions(DERConstructedSequence seq)
Constructor from DERConstructedSequence. the extensions are a list of constructed sequences, either with (OID, OctetString) or (OID, Boolean, OctetString)

X509Extensions

public X509Extensions(java.util.Hashtable extensions)
constructor from a table of extensions.

it's is assumed the table contains OID/String pairs.


X509Extensions

public X509Extensions(java.util.Vector ordering,
                      java.util.Hashtable extensions)
constructor from a table of extensions with ordering

it's is assumed the table contains OID/String pairs.

Method Detail

oids

public java.util.Enumeration oids()
return an Enumeration of the extension field's object ids.

getExtension

public X509Extension getExtension(DERObjectIdentifier oid)
return the extension represented by the object identifier passed in.
Returns:
the extension if it's present, null otherwise.

getDERObject

public DERObject getDERObject()
Specified by:
getDERObject in interface DEREncodable

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

Bouncy Castle Cryptography 1.11