Package org.bouncycastle.asn1.x509
Class Extension
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.bouncycastle.asn1.x509.Extension
-
- All Implemented Interfaces:
ASN1Encodable,Encodable
public class Extension extends ASN1Object
an object for the elements in the X.509 V3 extension block.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Extension(ASN1ObjectIdentifier extnId, boolean critical, byte[] value)Extension(ASN1ObjectIdentifier extnId, boolean critical, ASN1OctetString value)Extension(ASN1ObjectIdentifier extnId, ASN1Boolean critical, ASN1OctetString value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)ASN1ObjectIdentifiergetExtnId()ASN1OctetStringgetExtnValue()static ExtensiongetInstance(java.lang.Object obj)ASN1EncodablegetParsedValue()inthashCode()booleanisCritical()ASN1PrimitivetoASN1Primitive()Method providing a primitive representation of this object suitable for encoding.-
Methods inherited from class org.bouncycastle.asn1.ASN1Object
getEncoded, getEncoded, hasEncodedTagValue, toASN1Object
-
-
-
-
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.
-
expiredCertsOnCRL
public static final ASN1ObjectIdentifier expiredCertsOnCRL
Expired Certificates on CRL extension
-
-
Constructor Detail
-
Extension
public Extension(ASN1ObjectIdentifier extnId, ASN1Boolean critical, ASN1OctetString value)
-
Extension
public Extension(ASN1ObjectIdentifier extnId, boolean critical, byte[] value)
-
Extension
public Extension(ASN1ObjectIdentifier extnId, boolean critical, ASN1OctetString value)
-
-
Method Detail
-
getInstance
public static Extension getInstance(java.lang.Object obj)
-
getExtnId
public ASN1ObjectIdentifier getExtnId()
-
isCritical
public boolean isCritical()
-
getExtnValue
public ASN1OctetString getExtnValue()
-
getParsedValue
public ASN1Encodable getParsedValue()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classASN1Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classASN1Object
-
toASN1Primitive
public ASN1Primitive toASN1Primitive()
Description copied from class:ASN1ObjectMethod providing a primitive representation of this object suitable for encoding.- Specified by:
toASN1Primitivein interfaceASN1Encodable- Specified by:
toASN1Primitivein classASN1Object- Returns:
- a primitive representation of this object.
-
-