Bouncy Castle Cryptography 1.46

org.bouncycastle.asn1.x509
Class X509Extension

java.lang.Object
  extended by org.bouncycastle.asn1.x509.X509Extension

public class X509Extension
extends java.lang.Object

an object for the elements in the X.509 V3 extension block.


Field Summary
static ASN1ObjectIdentifier auditIdentity
          Audit identity extension in attribute certificates.
static ASN1ObjectIdentifier authorityInfoAccess
          Authority Info Access
static ASN1ObjectIdentifier authorityKeyIdentifier
          Authority Key Identifier
static ASN1ObjectIdentifier basicConstraints
          Basic Constraints
static ASN1ObjectIdentifier biometricInfo
          BiometricInfo
static ASN1ObjectIdentifier certificateIssuer
          Certificate Issuer
static ASN1ObjectIdentifier certificatePolicies
          Certificate Policies
static ASN1ObjectIdentifier cRLDistributionPoints
          CRL Distribution Points
static ASN1ObjectIdentifier cRLNumber
          CRL Number
static ASN1ObjectIdentifier deltaCRLIndicator
          Delta CRL indicator
static ASN1ObjectIdentifier extendedKeyUsage
          Extended Key Usage
static ASN1ObjectIdentifier freshestCRL
          Freshest CRL
static ASN1ObjectIdentifier inhibitAnyPolicy
          Inhibit Any Policy
static ASN1ObjectIdentifier instructionCode
          Hold Instruction Code
static ASN1ObjectIdentifier invalidityDate
          Invalidity Date
static ASN1ObjectIdentifier issuerAlternativeName
          Issuer Alternative Name
static ASN1ObjectIdentifier issuingDistributionPoint
          Issuing Distribution Point
static ASN1ObjectIdentifier keyUsage
          Key Usage
static ASN1ObjectIdentifier logoType
          Logo Type
static ASN1ObjectIdentifier nameConstraints
          Name Constraints
static ASN1ObjectIdentifier noRevAvail
          NoRevAvail extension in attribute certificates.
static ASN1ObjectIdentifier policyConstraints
          Policy Constraints
static ASN1ObjectIdentifier policyMappings
          Policy Mappings
static ASN1ObjectIdentifier privateKeyUsagePeriod
          Private Key Usage Period
static ASN1ObjectIdentifier qCStatements
          QCStatements
static ASN1ObjectIdentifier reasonCode
          Reason code
static ASN1ObjectIdentifier subjectAlternativeName
          Subject Alternative Name
static ASN1ObjectIdentifier subjectDirectoryAttributes
          Subject Directory Attributes
static ASN1ObjectIdentifier subjectInfoAccess
          Subject Info Access
static ASN1ObjectIdentifier subjectKeyIdentifier
          Subject Key Identifier
static ASN1ObjectIdentifier targetInformation
          TargetInformation extension in attribute certificates.
 
Constructor Summary
X509Extension(boolean critical, ASN1OctetString value)
           
X509Extension(DERBoolean critical, ASN1OctetString value)
           
 
Method Summary
static ASN1Object convertValueToObject(X509Extension ext)
          Convert the value of the passed in extension to an object
 boolean equals(java.lang.Object o)
           
 ASN1Encodable getParsedValue()
           
 ASN1OctetString getValue()
           
 int hashCode()
           
 boolean isCritical()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subjectDirectoryAttributes

public static final ASN1ObjectIdentifier subjectDirectoryAttributes
Subject Directory Attributes


subjectKeyIdentifier

public static final ASN1ObjectIdentifier subjectKeyIdentifier
Subject Key Identifier


keyUsage

public static final ASN1ObjectIdentifier keyUsage
Key Usage


privateKeyUsagePeriod

public static final ASN1ObjectIdentifier privateKeyUsagePeriod
Private Key Usage Period


subjectAlternativeName

public static final ASN1ObjectIdentifier subjectAlternativeName
Subject Alternative Name


issuerAlternativeName

public static final ASN1ObjectIdentifier issuerAlternativeName
Issuer Alternative Name


basicConstraints

public static final ASN1ObjectIdentifier basicConstraints
Basic Constraints


cRLNumber

public static final ASN1ObjectIdentifier cRLNumber
CRL Number


reasonCode

public static final ASN1ObjectIdentifier reasonCode
Reason code


instructionCode

public static final ASN1ObjectIdentifier instructionCode
Hold Instruction Code


invalidityDate

public static final ASN1ObjectIdentifier invalidityDate
Invalidity Date


deltaCRLIndicator

public static final ASN1ObjectIdentifier deltaCRLIndicator
Delta CRL indicator


issuingDistributionPoint

public static final ASN1ObjectIdentifier issuingDistributionPoint
Issuing Distribution Point


certificateIssuer

public static final ASN1ObjectIdentifier certificateIssuer
Certificate Issuer


nameConstraints

public static final ASN1ObjectIdentifier nameConstraints
Name Constraints


cRLDistributionPoints

public static final ASN1ObjectIdentifier cRLDistributionPoints
CRL Distribution Points


certificatePolicies

public static final ASN1ObjectIdentifier certificatePolicies
Certificate Policies


policyMappings

public static final ASN1ObjectIdentifier policyMappings
Policy Mappings


authorityKeyIdentifier

public static final ASN1ObjectIdentifier authorityKeyIdentifier
Authority Key Identifier


policyConstraints

public static final ASN1ObjectIdentifier policyConstraints
Policy Constraints


extendedKeyUsage

public static final ASN1ObjectIdentifier extendedKeyUsage
Extended Key Usage


freshestCRL

public static final ASN1ObjectIdentifier freshestCRL
Freshest CRL


inhibitAnyPolicy

public static final ASN1ObjectIdentifier inhibitAnyPolicy
Inhibit Any Policy


authorityInfoAccess

public static final ASN1ObjectIdentifier authorityInfoAccess
Authority Info Access


subjectInfoAccess

public static final ASN1ObjectIdentifier subjectInfoAccess
Subject Info Access


logoType

public static final ASN1ObjectIdentifier logoType
Logo Type


biometricInfo

public static final ASN1ObjectIdentifier biometricInfo
BiometricInfo


qCStatements

public static final ASN1ObjectIdentifier qCStatements
QCStatements


auditIdentity

public static final ASN1ObjectIdentifier auditIdentity
Audit identity extension in attribute certificates.


noRevAvail

public static final ASN1ObjectIdentifier noRevAvail
NoRevAvail extension in attribute certificates.


targetInformation

public static final ASN1ObjectIdentifier targetInformation
TargetInformation extension in attribute certificates.

Constructor Detail

X509Extension

public X509Extension(DERBoolean critical,
                     ASN1OctetString value)

X509Extension

public X509Extension(boolean critical,
                     ASN1OctetString value)
Method Detail

isCritical

public boolean isCritical()

getValue

public ASN1OctetString getValue()

getParsedValue

public ASN1Encodable getParsedValue()

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

convertValueToObject

public static ASN1Object convertValueToObject(X509Extension ext)
                                       throws java.lang.IllegalArgumentException
Convert the value of the passed in extension to an object

Parameters:
ext - the extension to parse
Returns:
the object the value string contains
Throws:
java.lang.IllegalArgumentException - if conversion is not possible

Bouncy Castle Cryptography 1.46