public class org.bouncycastle.tsp.TimeStampRequest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.tsp.TimeStampRequest
super_class: java.lang.Object
{
private static java.util.Set EMPTY_SET;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private org.bouncycastle.asn1.tsp.TimeStampReq req;
descriptor: Lorg/bouncycastle/asn1/tsp/TimeStampReq;
flags: (0x0002) ACC_PRIVATE
private org.bouncycastle.asn1.x509.Extensions extensions;
descriptor: Lorg/bouncycastle/asn1/x509/Extensions;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putstatic org.bouncycastle.tsp.TimeStampRequest.EMPTY_SET:Ljava/util/Set;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.bouncycastle.asn1.tsp.TimeStampReq);
descriptor: (Lorg/bouncycastle/asn1/tsp/TimeStampReq;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
2: aload 0
aload 1
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getExtensions:()Lorg/bouncycastle/asn1/x509/Extensions;
putfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
0 4 1 req Lorg/bouncycastle/asn1/tsp/TimeStampReq;
MethodParameters:
Name Flags
req
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.ByteArrayInputStream
dup
aload 1
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
invokespecial org.bouncycastle.tsp.TimeStampRequest.<init>:(Ljava/io/InputStream;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
0 2 1 req [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
req
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.bouncycastle.tsp.TimeStampRequest.loadRequest:(Ljava/io/InputStream;)Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokespecial org.bouncycastle.tsp.TimeStampRequest.<init>:(Lorg/bouncycastle/asn1/tsp/TimeStampReq;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
0 2 1 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private static org.bouncycastle.asn1.tsp.TimeStampReq loadRequest(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/bouncycastle/asn1/tsp/TimeStampReq;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new org.bouncycastle.asn1.ASN1InputStream
dup
aload 0
invokespecial org.bouncycastle.asn1.ASN1InputStream.<init>:(Ljava/io/InputStream;)V
invokevirtual org.bouncycastle.asn1.ASN1InputStream.readObject:()Lorg/bouncycastle/asn1/ASN1Primitive;
invokestatic org.bouncycastle.asn1.tsp.TimeStampReq.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/tsp/TimeStampReq;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
astore 1
start local 1 3: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "malformed request: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 4: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 1
start local 1 5: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "malformed request: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 in Ljava/io/InputStream;
3 4 1 e Ljava/lang/ClassCastException;
5 6 1 e Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
0 1 4 Class java.lang.IllegalArgumentException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public int getVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getVersion:()Lorg/bouncycastle/asn1/ASN1Integer;
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public org.bouncycastle.asn1.ASN1ObjectIdentifier getMessageImprintAlgOID();
descriptor: ()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getMessageImprint:()Lorg/bouncycastle/asn1/tsp/MessageImprint;
invokevirtual org.bouncycastle.asn1.tsp.MessageImprint.getHashAlgorithm:()Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
invokevirtual org.bouncycastle.asn1.x509.AlgorithmIdentifier.getAlgorithm:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public byte[] getMessageImprintDigest();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getMessageImprint:()Lorg/bouncycastle/asn1/tsp/MessageImprint;
invokevirtual org.bouncycastle.asn1.tsp.MessageImprint.getHashedMessage:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public org.bouncycastle.asn1.ASN1ObjectIdentifier getReqPolicy();
descriptor: ()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getReqPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ifnull 2
1: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getReqPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public java.math.BigInteger getNonce();
descriptor: ()Ljava/math/BigInteger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getNonce:()Lorg/bouncycastle/asn1/ASN1Integer;
ifnull 2
1: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getNonce:()Lorg/bouncycastle/asn1/ASN1Integer;
invokevirtual org.bouncycastle.asn1.ASN1Integer.getValue:()Ljava/math/BigInteger;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public boolean getCertReq();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getCertReq:()Lorg/bouncycastle/asn1/ASN1Boolean;
ifnull 2
1: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getCertReq:()Lorg/bouncycastle/asn1/ASN1Boolean;
invokevirtual org.bouncycastle.asn1.ASN1Boolean.isTrue:()Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public void validate(java.util.Set, java.util.Set, java.util.Set);
descriptor: (Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.bouncycastle.tsp.TimeStampRequest.convert:(Ljava/util/Set;)Ljava/util/Set;
astore 1
1: aload 0
aload 2
invokevirtual org.bouncycastle.tsp.TimeStampRequest.convert:(Ljava/util/Set;)Ljava/util/Set;
astore 2
2: aload 0
aload 3
invokevirtual org.bouncycastle.tsp.TimeStampRequest.convert:(Ljava/util/Set;)Ljava/util/Set;
astore 3
3: aload 1
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getMessageImprintAlgOID:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 5
4: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "request contains unknown algorithm"
sipush 128
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;I)V
athrow
5: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getReqPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
ifnull 7
aload 2
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getReqPolicy:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 7
6: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "request contains unknown policy"
sipush 256
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;I)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getExtensions:()Lorg/bouncycastle/asn1/x509/Extensions;
ifnull 14
aload 3
ifnull 14
8: aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getExtensions:()Lorg/bouncycastle/asn1/x509/Extensions;
invokevirtual org.bouncycastle.asn1.x509.Extensions.oids:()Ljava/util/Enumeration;
astore 4
start local 4 9: goto 13
10: StackMap locals: java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
astore 5
start local 5 11: aload 3
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 13
12: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "request contains unknown extension"
ldc 8388608
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;I)V
athrow
end local 5 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 10
end local 4 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getMessageImprintAlgOID:()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
invokestatic org.bouncycastle.tsp.TSPUtil.getDigestLength:(Ljava/lang/String;)I
istore 4
start local 4 15: iload 4
aload 0
invokevirtual org.bouncycastle.tsp.TimeStampRequest.getMessageImprintDigest:()[B
arraylength
if_icmpeq 17
16: new org.bouncycastle.tsp.TSPValidationException
dup
ldc "imprint digest the wrong length"
iconst_4
invokespecial org.bouncycastle.tsp.TSPValidationException.<init>:(Ljava/lang/String;I)V
athrow
17: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
0 18 1 algorithms Ljava/util/Set;
0 18 2 policies Ljava/util/Set;
0 18 3 extensions Ljava/util/Set;
9 14 4 en Ljava/util/Enumeration;
11 13 5 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
15 18 4 digestLength I
Exceptions:
throws org.bouncycastle.tsp.TSPException
MethodParameters:
Name Flags
algorithms
policies
extensions
public byte[] getEncoded();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.req:Lorg/bouncycastle/asn1/tsp/TimeStampReq;
invokevirtual org.bouncycastle.asn1.tsp.TimeStampReq.getEncoded:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
Exceptions:
throws java.io.IOException
org.bouncycastle.asn1.x509.Extensions getExtensions();
descriptor: ()Lorg/bouncycastle/asn1/x509/Extensions;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public boolean hasExtensions();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public org.bouncycastle.asn1.x509.Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/asn1/x509/Extension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
ifnull 2
1: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
aload 1
invokevirtual org.bouncycastle.asn1.x509.Extensions.getExtension:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/asn1/x509/Extension;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
0 3 1 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
MethodParameters:
Name Flags
oid
public java.util.List getExtensionOIDs();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
invokestatic org.bouncycastle.tsp.TSPUtil.getExtensionOIDs:(Lorg/bouncycastle/asn1/x509/Extensions;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public java.util.Set getNonCriticalExtensionOIDs();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
ifnonnull 2
1: getstatic org.bouncycastle.tsp.TimeStampRequest.EMPTY_SET:Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
invokevirtual org.bouncycastle.asn1.x509.Extensions.getNonCriticalExtensionOIDs:()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
public java.util.Set getCriticalExtensionOIDs();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
ifnonnull 2
1: getstatic org.bouncycastle.tsp.TimeStampRequest.EMPTY_SET:Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
aload 0
getfield org.bouncycastle.tsp.TimeStampRequest.extensions:Lorg/bouncycastle/asn1/x509/Extensions;
invokevirtual org.bouncycastle.asn1.x509.Extensions.getCriticalExtensionOIDs:()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
private java.util.Set convert(java.util.Set);
descriptor: (Ljava/util/Set;)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
aload 1
invokeinterface java.util.Set.size:()I
invokespecial java.util.HashSet.<init>:(I)V
astore 2
start local 2 3: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 4: goto 10
5: StackMap locals: java.util.Set java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 6: aload 4
instanceof java.lang.String
ifeq 9
7: aload 2
new org.bouncycastle.asn1.ASN1ObjectIdentifier
dup
aload 4
checkcast java.lang.String
invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: goto 10
9: StackMap locals: java.lang.Object
StackMap stack:
aload 2
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 3 11: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/bouncycastle/tsp/TimeStampRequest;
0 12 1 orig Ljava/util/Set;
3 12 2 con Ljava/util/Set;
4 11 3 it Ljava/util/Iterator;
6 10 4 o Ljava/lang/Object;
MethodParameters:
Name Flags
orig
}
SourceFile: "TimeStampRequest.java"