public class org.bouncycastle.dvcs.VPKCRequestBuilder extends org.bouncycastle.dvcs.DVCSRequestBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.dvcs.VPKCRequestBuilder
super_class: org.bouncycastle.dvcs.DVCSRequestBuilder
{
private java.util.List chains;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder
dup
getstatic org.bouncycastle.asn1.dvcs.ServiceType.VPKC:Lorg/bouncycastle/asn1/dvcs/ServiceType;
invokespecial org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.<init>:(Lorg/bouncycastle/asn1/dvcs/ServiceType;)V
invokespecial org.bouncycastle.dvcs.DVCSRequestBuilder.<init>:(Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.bouncycastle.dvcs.VPKCRequestBuilder.chains:Ljava/util/List;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/bouncycastle/dvcs/VPKCRequestBuilder;
public void addTargetChain(org.bouncycastle.cert.X509CertificateHolder);
descriptor: (Lorg/bouncycastle/cert/X509CertificateHolder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.dvcs.VPKCRequestBuilder.chains:Ljava/util/List;
new org.bouncycastle.asn1.dvcs.TargetEtcChain
dup
new org.bouncycastle.asn1.dvcs.CertEtcToken
dup
iconst_0
aload 1
invokevirtual org.bouncycastle.cert.X509CertificateHolder.toASN1Structure:()Lorg/bouncycastle/asn1/x509/Certificate;
invokespecial org.bouncycastle.asn1.dvcs.CertEtcToken.<init>:(ILorg/bouncycastle/asn1/ASN1Encodable;)V
invokespecial org.bouncycastle.asn1.dvcs.TargetEtcChain.<init>:(Lorg/bouncycastle/asn1/dvcs/CertEtcToken;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/VPKCRequestBuilder;
0 2 1 cert Lorg/bouncycastle/cert/X509CertificateHolder;
MethodParameters:
Name Flags
cert
public void addTargetChain(org.bouncycastle.asn1.x509.Extension);
descriptor: (Lorg/bouncycastle/asn1/x509/Extension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.dvcs.VPKCRequestBuilder.chains:Ljava/util/List;
new org.bouncycastle.asn1.dvcs.TargetEtcChain
dup
new org.bouncycastle.asn1.dvcs.CertEtcToken
dup
aload 1
invokespecial org.bouncycastle.asn1.dvcs.CertEtcToken.<init>:(Lorg/bouncycastle/asn1/x509/Extension;)V
invokespecial org.bouncycastle.asn1.dvcs.TargetEtcChain.<init>:(Lorg/bouncycastle/asn1/dvcs/CertEtcToken;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/VPKCRequestBuilder;
0 2 1 extension Lorg/bouncycastle/asn1/x509/Extension;
MethodParameters:
Name Flags
extension
public void addTargetChain(org.bouncycastle.dvcs.TargetChain);
descriptor: (Lorg/bouncycastle/dvcs/TargetChain;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.dvcs.VPKCRequestBuilder.chains:Ljava/util/List;
aload 1
invokevirtual org.bouncycastle.dvcs.TargetChain.toASN1Structure:()Lorg/bouncycastle/asn1/dvcs/TargetEtcChain;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/VPKCRequestBuilder;
0 2 1 targetChain Lorg/bouncycastle/dvcs/TargetChain;
MethodParameters:
Name Flags
targetChain
public void setRequestTime(java.util.Date);
descriptor: (Ljava/util/Date;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.dvcs.VPKCRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
new org.bouncycastle.asn1.dvcs.DVCSTime
dup
aload 1
invokespecial org.bouncycastle.asn1.dvcs.DVCSTime.<init>:(Ljava/util/Date;)V
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setRequestTime:(Lorg/bouncycastle/asn1/dvcs/DVCSTime;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/VPKCRequestBuilder;
0 2 1 requestTime Ljava/util/Date;
MethodParameters:
Name Flags
requestTime
public org.bouncycastle.dvcs.DVCSRequest build();
descriptor: ()Lorg/bouncycastle/dvcs/DVCSRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new org.bouncycastle.asn1.dvcs.Data
dup
aload 0
getfield org.bouncycastle.dvcs.VPKCRequestBuilder.chains:Ljava/util/List;
aload 0
getfield org.bouncycastle.dvcs.VPKCRequestBuilder.chains:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.bouncycastle.asn1.dvcs.TargetEtcChain
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.bouncycastle.asn1.dvcs.TargetEtcChain[]
invokespecial org.bouncycastle.asn1.dvcs.Data.<init>:([Lorg/bouncycastle/asn1/dvcs/TargetEtcChain;)V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.bouncycastle.dvcs.VPKCRequestBuilder.createDVCRequest:(Lorg/bouncycastle/asn1/dvcs/Data;)Lorg/bouncycastle/dvcs/DVCSRequest;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/VPKCRequestBuilder;
1 2 1 data Lorg/bouncycastle/asn1/dvcs/Data;
Exceptions:
throws org.bouncycastle.dvcs.DVCSException
}
SourceFile: "VPKCRequestBuilder.java"