public class sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS
super_class: java.lang.Object
{
public long ulMacSizeInBits;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long ulKeySizeInBits;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public long ulIVSizeInBits;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public boolean bIsExport;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA RandomInfo;
descriptor: Lsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;
flags: (0x0001) ACC_PUBLIC
public sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT pReturnedKeyMaterial;
descriptor: Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
flags: (0x0001) ACC_PUBLIC
public void <init>(int, int, int, boolean, sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA);
descriptor: (IIIZLsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 // sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS this
start local 1 // int macSize
start local 2 // int keySize
start local 3 // int ivSize
start local 4 // boolean export
start local 5 // sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA random
0: .line 120
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 121
aload 0 /* this */
iload 1 /* macSize */
i2l
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.ulMacSizeInBits:J
2: .line 122
aload 0 /* this */
iload 2 /* keySize */
i2l
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.ulKeySizeInBits:J
3: .line 123
aload 0 /* this */
iload 3 /* ivSize */
i2l
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.ulIVSizeInBits:J
4: .line 124
aload 0 /* this */
iload 4 /* export */
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.bIsExport:Z
5: .line 125
aload 0 /* this */
aload 5 /* random */
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.RandomInfo:Lsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;
6: .line 126
aload 0 /* this */
new sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT
dup
invokespecial sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT.<init>:()V
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
7: .line 127
iload 3 /* ivSize */
ifeq 11
8: .line 128
iload 3 /* ivSize */
iconst_3
ishr
istore 6 /* n */
start local 6 // int n
9: .line 129
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
iload 6 /* n */
newarray 8
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT.pIVClient:[B
10: .line 130
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
iload 6 /* n */
newarray 8
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT.pIVServer:[B
end local 6 // int n
11: .line 132
StackMap locals: sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS int int int int sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA
StackMap stack:
return
end local 5 // sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA random
end local 4 // boolean export
end local 3 // int ivSize
end local 2 // int keySize
end local 1 // int macSize
end local 0 // sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_PARAMS;
0 12 1 macSize I
0 12 2 keySize I
0 12 3 ivSize I
0 12 4 export Z
0 12 5 random Lsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;
9 11 6 n I
MethodParameters:
Name Flags
macSize
keySize
ivSize
export
random
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS this
0: .line 140
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1 /* buffer */
start local 1 // java.lang.StringBuilder buffer
1: .line 142
aload 1 /* buffer */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: .line 143
aload 1 /* buffer */
ldc "ulMacSizeInBits: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 144
aload 1 /* buffer */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.ulMacSizeInBits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
4: .line 145
aload 1 /* buffer */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: .line 147
aload 1 /* buffer */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: .line 148
aload 1 /* buffer */
ldc "ulKeySizeInBits: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: .line 149
aload 1 /* buffer */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.ulKeySizeInBits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
8: .line 150
aload 1 /* buffer */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: .line 152
aload 1 /* buffer */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: .line 153
aload 1 /* buffer */
ldc "ulIVSizeInBits: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: .line 154
aload 1 /* buffer */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.ulIVSizeInBits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
12: .line 155
aload 1 /* buffer */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: .line 157
aload 1 /* buffer */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: .line 158
aload 1 /* buffer */
ldc "bIsExport: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: .line 159
aload 1 /* buffer */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.bIsExport:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
16: .line 160
aload 1 /* buffer */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: .line 162
aload 1 /* buffer */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: .line 163
aload 1 /* buffer */
ldc "RandomInfo: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: .line 164
aload 1 /* buffer */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.RandomInfo:Lsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
20: .line 165
aload 1 /* buffer */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: .line 167
aload 1 /* buffer */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: .line 168
aload 1 /* buffer */
ldc "pReturnedKeyMaterial: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: .line 169
aload 1 /* buffer */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
24: .line 172
aload 1 /* buffer */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuilder buffer
end local 0 // sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_PARAMS this
LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_PARAMS;
1 25 1 buffer Ljava/lang/StringBuilder;
}
SourceFile: "CK_SSL3_KEY_MAT_PARAMS.java"