public class org.bouncycastle.crypto.util.ScryptConfig extends org.bouncycastle.crypto.util.PBKDFConfig
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.crypto.util.ScryptConfig
super_class: org.bouncycastle.crypto.util.PBKDFConfig
{
private final int costParameter;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int blockSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int parallelizationParameter;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int saltLength;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(org.bouncycastle.crypto.util.ScryptConfig$Builder);
descriptor: (Lorg/bouncycastle/crypto/util/ScryptConfig$Builder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.bouncycastle.asn1.misc.MiscObjectIdentifiers.id_scrypt:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
invokespecial org.bouncycastle.crypto.util.PBKDFConfig.<init>:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)V
1: aload 0
aload 1
getfield org.bouncycastle.crypto.util.ScryptConfig$Builder.costParameter:I
putfield org.bouncycastle.crypto.util.ScryptConfig.costParameter:I
2: aload 0
aload 1
getfield org.bouncycastle.crypto.util.ScryptConfig$Builder.blockSize:I
putfield org.bouncycastle.crypto.util.ScryptConfig.blockSize:I
3: aload 0
aload 1
getfield org.bouncycastle.crypto.util.ScryptConfig$Builder.parallelizationParameter:I
putfield org.bouncycastle.crypto.util.ScryptConfig.parallelizationParameter:I
4: aload 0
aload 1
getfield org.bouncycastle.crypto.util.ScryptConfig$Builder.saltLength:I
putfield org.bouncycastle.crypto.util.ScryptConfig.saltLength:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/bouncycastle/crypto/util/ScryptConfig;
0 6 1 builder Lorg/bouncycastle/crypto/util/ScryptConfig$Builder;
MethodParameters:
Name Flags
builder
public int getCostParameter();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.crypto.util.ScryptConfig.costParameter:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/util/ScryptConfig;
public int getBlockSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.crypto.util.ScryptConfig.blockSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/util/ScryptConfig;
public int getParallelizationParameter();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.crypto.util.ScryptConfig.parallelizationParameter:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/util/ScryptConfig;
public int getSaltLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.crypto.util.ScryptConfig.saltLength:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/crypto/util/ScryptConfig;
}
SourceFile: "ScryptConfig.java"
NestMembers:
org.bouncycastle.crypto.util.ScryptConfig$Builder
InnerClasses:
public Builder = org.bouncycastle.crypto.util.ScryptConfig$Builder of org.bouncycastle.crypto.util.ScryptConfig