public class org.bouncycastle.asn1.x509.X509Extensions extends org.bouncycastle.asn1.ASN1Encodable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.asn1.x509.X509Extensions
super_class: org.bouncycastle.asn1.ASN1Encodable
{
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectDirectoryAttributes;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectKeyIdentifier;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier KeyUsage;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PrivateKeyUsagePeriod;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectAlternativeName;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier IssuerAlternativeName;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier BasicConstraints;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CRLNumber;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ReasonCode;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier InstructionCode;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier InvalidityDate;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier DeltaCRLIndicator;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier IssuingDistributionPoint;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CertificateIssuer;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NameConstraints;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CRLDistributionPoints;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier CertificatePolicies;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PolicyMappings;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier AuthorityKeyIdentifier;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier PolicyConstraints;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier ExtendedKeyUsage;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier FreshestCRL;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier InhibitAnyPolicy;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier AuthorityInfoAccess;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier SubjectInfoAccess;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier LogoType;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier BiometricInfo;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier QCStatements;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier AuditIdentity;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier NoRevAvail;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.bouncycastle.asn1.ASN1ObjectIdentifier TargetInformation;
descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private java.util.Hashtable extensions;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
private java.util.Vector ordering;
descriptor: Ljava/util/Vector;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.9"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.SubjectDirectoryAttributes:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
1: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.14"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.SubjectKeyIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
2: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.15"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.KeyUsage:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
3: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.16"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.PrivateKeyUsagePeriod:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
4: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.17"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.SubjectAlternativeName:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
5: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.18"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.IssuerAlternativeName:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
6: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.19"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.BasicConstraints:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
7: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.20"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.CRLNumber:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
8: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.21"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.ReasonCode:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
9: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.23"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.InstructionCode:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
10: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.24"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.InvalidityDate:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
11: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.27"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.DeltaCRLIndicator:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
12: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.28"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.IssuingDistributionPoint:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
13: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.29"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.CertificateIssuer:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
14: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.30"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.NameConstraints:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
15: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.31"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.CRLDistributionPoints:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
16: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.32"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.CertificatePolicies:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
17: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.33"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.PolicyMappings:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
18: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.35"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.AuthorityKeyIdentifier:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
19: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.36"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.PolicyConstraints:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
20: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.37"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.ExtendedKeyUsage:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
21: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.46"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.FreshestCRL:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
22: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.54"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.InhibitAnyPolicy:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
23: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.5.5.7.1.1"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.AuthorityInfoAccess:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
24: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.5.5.7.1.11"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.SubjectInfoAccess:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
25: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.5.5.7.1.12"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.LogoType:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
26: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.5.5.7.1.2"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.BiometricInfo:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
27: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.5.5.7.1.3"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.QCStatements:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
28: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "1.3.6.1.5.5.7.1.4"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.AuditIdentity:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
29: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.56"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.NoRevAvail:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
30: new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
ldc "2.5.29.55"
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
putstatic org.bouncycastle.asn1.x509.X509Extensions.TargetInformation:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.bouncycastle.asn1.x509.X509Extensions getInstance(org.bouncycastle.asn1.ASN1TaggedObject, boolean);
descriptor: (Lorg/bouncycastle/asn1/ASN1TaggedObject;Z)Lorg/bouncycastle/asn1/x509/X509Extensions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic org.bouncycastle.asn1.ASN1Sequence.getInstance:(Lorg/bouncycastle/asn1/ASN1TaggedObject;Z)Lorg/bouncycastle/asn1/ASN1Sequence;
invokestatic org.bouncycastle.asn1.x509.X509Extensions.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/X509Extensions;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 obj Lorg/bouncycastle/asn1/ASN1TaggedObject;
0 1 1 explicit Z
MethodParameters:
Name Flags
obj
explicit
public static org.bouncycastle.asn1.x509.X509Extensions getInstance(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/X509Extensions;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
instanceof org.bouncycastle.asn1.x509.X509Extensions
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
checkcast org.bouncycastle.asn1.x509.X509Extensions
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.bouncycastle.asn1.ASN1Sequence
ifeq 4
3: new org.bouncycastle.asn1.x509.X509Extensions
dup
aload 0
checkcast org.bouncycastle.asn1.ASN1Sequence
invokespecial org.bouncycastle.asn1.x509.X509Extensions.<init>:(Lorg/bouncycastle/asn1/ASN1Sequence;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof org.bouncycastle.asn1.ASN1TaggedObject
ifeq 6
5: aload 0
checkcast org.bouncycastle.asn1.ASN1TaggedObject
invokevirtual org.bouncycastle.asn1.ASN1TaggedObject.getObject:()Lorg/bouncycastle/asn1/DERObject;
invokestatic org.bouncycastle.asn1.x509.X509Extensions.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/x509/X509Extensions;
areturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "illegal object in getInstance: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public void <init>(org.bouncycastle.asn1.ASN1Sequence);
descriptor: (Lorg/bouncycastle/asn1/ASN1Sequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.bouncycastle.asn1.ASN1Encodable.<init>:()V
1: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
2: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
3: aload 1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjects:()Ljava/util/Enumeration;
astore 2
start local 2 4: goto 14
5: StackMap locals: org.bouncycastle.asn1.x509.X509Extensions org.bouncycastle.asn1.ASN1Sequence java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
invokestatic org.bouncycastle.asn1.ASN1Sequence.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Sequence;
astore 3
start local 3 6: aload 3
invokevirtual org.bouncycastle.asn1.ASN1Sequence.size:()I
iconst_3
if_icmpne 9
7: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 3
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/DEREncodable;
new org.bouncycastle.asn1.x509.X509Extension
dup
aload 3
iconst_1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/DEREncodable;
invokestatic org.bouncycastle.asn1.DERBoolean.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/DERBoolean;
aload 3
iconst_2
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/DEREncodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokespecial org.bouncycastle.asn1.x509.X509Extension.<init>:(Lorg/bouncycastle/asn1/DERBoolean;Lorg/bouncycastle/asn1/ASN1OctetString;)V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: goto 13
9: StackMap locals: org.bouncycastle.asn1.ASN1Sequence
StackMap stack:
aload 3
invokevirtual org.bouncycastle.asn1.ASN1Sequence.size:()I
iconst_2
if_icmpne 12
10: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 3
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/DEREncodable;
new org.bouncycastle.asn1.x509.X509Extension
dup
iconst_0
aload 3
iconst_1
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/DEREncodable;
invokestatic org.bouncycastle.asn1.ASN1OctetString.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1OctetString;
invokespecial org.bouncycastle.asn1.x509.X509Extension.<init>:(ZLorg/bouncycastle/asn1/ASN1OctetString;)V
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: goto 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad sequence size: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.bouncycastle.asn1.ASN1Sequence.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
aload 3
iconst_0
invokevirtual org.bouncycastle.asn1.ASN1Sequence.getObjectAt:(I)Lorg/bouncycastle/asn1/DEREncodable;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 3 14: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 5
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 16 1 seq Lorg/bouncycastle/asn1/ASN1Sequence;
4 16 2 e Ljava/util/Enumeration;
6 14 3 s Lorg/bouncycastle/asn1/ASN1Sequence;
MethodParameters:
Name Flags
seq
public void <init>(java.util.Hashtable);
descriptor: (Ljava/util/Hashtable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial org.bouncycastle.asn1.x509.X509Extensions.<init>:(Ljava/util/Vector;Ljava/util/Hashtable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 2 1 extensions Ljava/util/Hashtable;
MethodParameters:
Name Flags
extensions
public void <init>(java.util.Vector, java.util.Hashtable);
descriptor: (Ljava/util/Vector;Ljava/util/Hashtable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.bouncycastle.asn1.ASN1Encodable.<init>:()V
1: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
2: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
3: aload 1
ifnonnull 6
4: aload 2
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 3
start local 3 5: goto 9
end local 3 6: StackMap locals: org.bouncycastle.asn1.x509.X509Extensions java.util.Vector java.util.Hashtable
StackMap stack:
aload 1
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 3
start local 3 7: goto 9
8: StackMap locals: java.util.Enumeration
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.DERObjectIdentifier
invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 8
10: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 3
11: goto 15
12: StackMap locals:
StackMap stack:
new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.DERObjectIdentifier
invokevirtual org.bouncycastle.asn1.DERObjectIdentifier.getId:()Ljava/lang/String;
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
astore 4
start local 4 13: aload 2
aload 4
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.x509.X509Extension
astore 5
start local 5 14: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 4
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 12
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 17 1 ordering Ljava/util/Vector;
0 17 2 extensions Ljava/util/Hashtable;
5 6 3 e Ljava/util/Enumeration;
7 17 3 e Ljava/util/Enumeration;
13 15 4 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
14 15 5 ext Lorg/bouncycastle/asn1/x509/X509Extension;
MethodParameters:
Name Flags
ordering
extensions
public void <init>(java.util.Vector, java.util.Vector);
descriptor: (Ljava/util/Vector;Ljava/util/Vector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.bouncycastle.asn1.ASN1Encodable.<init>:()V
1: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
2: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
3: aload 1
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 3
start local 3 4: goto 6
5: StackMap locals: org.bouncycastle.asn1.x509.X509Extensions java.util.Vector java.util.Vector java.util.Enumeration
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 5
7: iconst_0
istore 4
start local 4 8: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 3
9: goto 14
10: StackMap locals: int
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
astore 5
start local 5 11: aload 2
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.x509.X509Extension
astore 6
start local 6 12: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 5
aload 6
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: iinc 4 1
end local 6 end local 5 14: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 10
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 16 1 objectIDs Ljava/util/Vector;
0 16 2 values Ljava/util/Vector;
4 16 3 e Ljava/util/Enumeration;
8 16 4 count I
11 14 5 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
12 14 6 ext Lorg/bouncycastle/asn1/x509/X509Extension;
MethodParameters:
Name Flags
objectIDs
values
public java.util.Enumeration oids();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
public org.bouncycastle.asn1.x509.X509Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/asn1/x509/X509Extension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.x509.X509Extension
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 1 1 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
MethodParameters:
Name Flags
oid
public org.bouncycastle.asn1.x509.X509Extension getExtension(org.bouncycastle.asn1.DERObjectIdentifier);
descriptor: (Lorg/bouncycastle/asn1/DERObjectIdentifier;)Lorg/bouncycastle/asn1/x509/X509Extension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.x509.X509Extension
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 1 1 oid Lorg/bouncycastle/asn1/DERObjectIdentifier;
MethodParameters:
Name Flags
oid
public org.bouncycastle.asn1.DERObject toASN1Object();
descriptor: ()Lorg/bouncycastle/asn1/DERObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: new org.bouncycastle.asn1.ASN1EncodableVector
dup
invokespecial org.bouncycastle.asn1.ASN1EncodableVector.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
invokevirtual java.util.Vector.elements:()Ljava/util/Enumeration;
astore 2
start local 2 2: goto 11
3: StackMap locals: org.bouncycastle.asn1.ASN1EncodableVector java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
astore 3
start local 3 4: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 3
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.x509.X509Extension
astore 4
start local 4 5: new org.bouncycastle.asn1.ASN1EncodableVector
dup
invokespecial org.bouncycastle.asn1.ASN1EncodableVector.<init>:()V
astore 5
start local 5 6: aload 5
aload 3
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
7: aload 4
invokevirtual org.bouncycastle.asn1.x509.X509Extension.isCritical:()Z
ifeq 9
8: aload 5
new org.bouncycastle.asn1.DERBoolean
dup
iconst_1
invokespecial org.bouncycastle.asn1.DERBoolean.<init>:(Z)V
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
9: StackMap locals: org.bouncycastle.asn1.ASN1ObjectIdentifier org.bouncycastle.asn1.x509.X509Extension org.bouncycastle.asn1.ASN1EncodableVector
StackMap stack:
aload 5
aload 4
invokevirtual org.bouncycastle.asn1.x509.X509Extension.getValue:()Lorg/bouncycastle/asn1/ASN1OctetString;
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
10: aload 1
new org.bouncycastle.asn1.DERSequence
dup
aload 5
invokespecial org.bouncycastle.asn1.DERSequence.<init>:(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V
invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
end local 5 end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
12: new org.bouncycastle.asn1.DERSequence
dup
aload 1
invokespecial org.bouncycastle.asn1.DERSequence.<init>:(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
1 13 1 vec Lorg/bouncycastle/asn1/ASN1EncodableVector;
2 13 2 e Ljava/util/Enumeration;
4 11 3 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
5 11 4 ext Lorg/bouncycastle/asn1/x509/X509Extension;
6 11 5 v Lorg/bouncycastle/asn1/ASN1EncodableVector;
public boolean equivalent(org.bouncycastle.asn1.x509.X509Extensions);
descriptor: (Lorg/bouncycastle/asn1/x509/X509Extensions;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
aload 1
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 2
start local 2 3: goto 7
4: StackMap locals: java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
astore 3
start local 3 5: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 3
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
aload 1
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 3
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 7
6: iconst_0
ireturn
end local 3 7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
8: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 9 1 other Lorg/bouncycastle/asn1/x509/X509Extensions;
3 9 2 e1 Ljava/util/Enumeration;
5 7 3 key Ljava/lang/Object;
MethodParameters:
Name Flags
other
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getExtensionOIDs();
descriptor: ()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
invokevirtual org.bouncycastle.asn1.x509.X509Extensions.toOidArray:(Ljava/util/Vector;)[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getNonCriticalExtensionOIDs();
descriptor: ()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.bouncycastle.asn1.x509.X509Extensions.getExtensionOIDs:(Z)[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getCriticalExtensionOIDs();
descriptor: ()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.bouncycastle.asn1.x509.X509Extensions.getExtensionOIDs:(Z)[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
private org.bouncycastle.asn1.ASN1ObjectIdentifier[] getExtensionOIDs(boolean);
descriptor: (Z)[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: java.util.Vector int
StackMap stack:
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
astore 4
start local 4 4: aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.extensions:Ljava/util/Hashtable;
aload 4
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.x509.X509Extension
invokevirtual org.bouncycastle.asn1.x509.X509Extension.isCritical:()Z
iload 1
if_icmpne 6
5: aload 2
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
getfield org.bouncycastle.asn1.x509.X509Extensions.ordering:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmpne 3
end local 3 8: aload 0
aload 2
invokevirtual org.bouncycastle.asn1.x509.X509Extensions.toOidArray:(Ljava/util/Vector;)[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 9 1 isCritical Z
1 9 2 oidVec Ljava/util/Vector;
2 8 3 i I
4 6 4 oid Ljava/lang/Object;
MethodParameters:
Name Flags
isCritical
private org.bouncycastle.asn1.ASN1ObjectIdentifier[] toOidArray(java.util.Vector);
descriptor: (Ljava/util/Vector;)[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.util.Vector.size:()I
anewarray org.bouncycastle.asn1.ASN1ObjectIdentifier
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: org.bouncycastle.asn1.ASN1ObjectIdentifier[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
aastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 2
arraylength
if_icmpne 3
end local 3 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/asn1/x509/X509Extensions;
0 7 1 oidVec Ljava/util/Vector;
1 7 2 oids [Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
2 6 3 i I
MethodParameters:
Name Flags
oidVec
}
SourceFile: "X509Extensions.java"