public abstract class org.bouncycastle.dvcs.DVCSRequestBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.bouncycastle.dvcs.DVCSRequestBuilder
super_class: java.lang.Object
{
private final org.bouncycastle.asn1.x509.ExtensionsGenerator extGenerator;
descriptor: Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.bouncycastle.cms.CMSSignedDataGenerator signedDataGen;
descriptor: Lorg/bouncycastle/cms/CMSSignedDataGenerator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder requestInformationBuilder;
descriptor: Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder);
descriptor: (Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.bouncycastle.asn1.x509.ExtensionsGenerator
dup
invokespecial org.bouncycastle.asn1.x509.ExtensionsGenerator.<init>:()V
putfield org.bouncycastle.dvcs.DVCSRequestBuilder.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
2: aload 0
new org.bouncycastle.cms.CMSSignedDataGenerator
dup
invokespecial org.bouncycastle.cms.CMSSignedDataGenerator.<init>:()V
putfield org.bouncycastle.dvcs.DVCSRequestBuilder.signedDataGen:Lorg/bouncycastle/cms/CMSSignedDataGenerator;
3: aload 0
aload 1
putfield org.bouncycastle.dvcs.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 5 1 requestInformationBuilder Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
MethodParameters:
Name Flags
requestInformationBuilder
public void setNonce(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)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.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 1
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setNonce:(Ljava/math/BigInteger;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 2 1 nonce Ljava/math/BigInteger;
MethodParameters:
Name Flags
nonce
public void setRequester(org.bouncycastle.asn1.x509.GeneralName);
descriptor: (Lorg/bouncycastle/asn1/x509/GeneralName;)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.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 1
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setRequester:(Lorg/bouncycastle/asn1/x509/GeneralName;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 2 1 requester Lorg/bouncycastle/asn1/x509/GeneralName;
MethodParameters:
Name Flags
requester
public void setDVCS(org.bouncycastle.asn1.x509.GeneralName);
descriptor: (Lorg/bouncycastle/asn1/x509/GeneralName;)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.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 1
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setDVCS:(Lorg/bouncycastle/asn1/x509/GeneralName;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 2 1 dvcs Lorg/bouncycastle/asn1/x509/GeneralName;
MethodParameters:
Name Flags
dvcs
public void setDVCS(org.bouncycastle.asn1.x509.GeneralNames);
descriptor: (Lorg/bouncycastle/asn1/x509/GeneralNames;)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.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 1
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setDVCS:(Lorg/bouncycastle/asn1/x509/GeneralNames;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 2 1 dvcs Lorg/bouncycastle/asn1/x509/GeneralNames;
MethodParameters:
Name Flags
dvcs
public void setDataLocations(org.bouncycastle.asn1.x509.GeneralName);
descriptor: (Lorg/bouncycastle/asn1/x509/GeneralName;)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.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 1
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setDataLocations:(Lorg/bouncycastle/asn1/x509/GeneralName;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 2 1 dataLocation Lorg/bouncycastle/asn1/x509/GeneralName;
MethodParameters:
Name Flags
dataLocation
public void setDataLocations(org.bouncycastle.asn1.x509.GeneralNames);
descriptor: (Lorg/bouncycastle/asn1/x509/GeneralNames;)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.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 1
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setDataLocations:(Lorg/bouncycastle/asn1/x509/GeneralNames;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 2 1 dataLocations Lorg/bouncycastle/asn1/x509/GeneralNames;
MethodParameters:
Name Flags
dataLocations
public void addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1Encodable);
descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;ZLorg/bouncycastle/asn1/ASN1Encodable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.bouncycastle.dvcs.DVCSRequestBuilder.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
aload 1
iload 2
aload 3
invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.addExtension:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;ZLorg/bouncycastle/asn1/ASN1Encodable;)V
1: goto 4
2: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 3: new org.bouncycastle.dvcs.DVCSException
dup
new java.lang.StringBuilder
dup
ldc "cannot encode extension: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokespecial org.bouncycastle.dvcs.DVCSException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 5 1 oid Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
0 5 2 isCritical Z
0 5 3 value Lorg/bouncycastle/asn1/ASN1Encodable;
3 4 4 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws org.bouncycastle.dvcs.DVCSException
MethodParameters:
Name Flags
oid
isCritical
value
protected org.bouncycastle.dvcs.DVCSRequest createDVCRequest(org.bouncycastle.asn1.dvcs.Data);
descriptor: (Lorg/bouncycastle/asn1/dvcs/Data;)Lorg/bouncycastle/dvcs/DVCSRequest;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.dvcs.DVCSRequestBuilder.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.isEmpty:()Z
ifne 2
1: aload 0
getfield org.bouncycastle.dvcs.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
aload 0
getfield org.bouncycastle.dvcs.DVCSRequestBuilder.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.generate:()Lorg/bouncycastle/asn1/x509/Extensions;
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.setExtensions:(Lorg/bouncycastle/asn1/x509/Extensions;)V
2: StackMap locals:
StackMap stack:
new org.bouncycastle.asn1.dvcs.DVCSRequest
dup
aload 0
getfield org.bouncycastle.dvcs.DVCSRequestBuilder.requestInformationBuilder:Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformationBuilder;
invokevirtual org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder.build:()Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformation;
aload 1
invokespecial org.bouncycastle.asn1.dvcs.DVCSRequest.<init>:(Lorg/bouncycastle/asn1/dvcs/DVCSRequestInformation;Lorg/bouncycastle/asn1/dvcs/Data;)V
astore 2
start local 2 3: new org.bouncycastle.dvcs.DVCSRequest
dup
new org.bouncycastle.asn1.cms.ContentInfo
dup
getstatic org.bouncycastle.asn1.dvcs.DVCSObjectIdentifiers.id_ct_DVCSRequestData:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
aload 2
invokespecial org.bouncycastle.asn1.cms.ContentInfo.<init>:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Encodable;)V
invokespecial org.bouncycastle.dvcs.DVCSRequest.<init>:(Lorg/bouncycastle/asn1/cms/ContentInfo;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/dvcs/DVCSRequestBuilder;
0 4 1 data Lorg/bouncycastle/asn1/dvcs/Data;
3 4 2 request Lorg/bouncycastle/asn1/dvcs/DVCSRequest;
Exceptions:
throws org.bouncycastle.dvcs.DVCSException
MethodParameters:
Name Flags
data
}
SourceFile: "DVCSRequestBuilder.java"