public class sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.pkcs11.wrapper.CK_TLS12_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 long prfHashMechanism;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public void <init>(int, int, int, boolean, sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA, long);
descriptor: (IIIZLsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
i2l
putfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.ulMacSizeInBits:J
2: aload 0
iload 2
i2l
putfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.ulKeySizeInBits:J
3: aload 0
iload 3
i2l
putfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.ulIVSizeInBits:J
4: aload 0
iload 4
putfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.bIsExport:Z
5: aload 0
aload 5
putfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.RandomInfo:Lsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;
6: aload 0
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_TLS12_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
7: iload 3
ifeq 11
8: iload 3
iconst_3
ishr
istore 8
start local 8 9: aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
iload 8
newarray 8
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT.pIVClient:[B
10: aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.pReturnedKeyMaterial:Lsun/security/pkcs11/wrapper/CK_SSL3_KEY_MAT_OUT;
iload 8
newarray 8
putfield sun.security.pkcs11.wrapper.CK_SSL3_KEY_MAT_OUT.pIVServer:[B
end local 8 11: StackMap locals: sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS int int int int sun.security.pkcs11.wrapper.CK_SSL3_RANDOM_DATA long
StackMap stack:
aload 0
lload 6
putfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.prfHashMechanism:J
12: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS;
0 13 1 macSize I
0 13 2 keySize I
0 13 3 ivSize I
0 13 4 export Z
0 13 5 random Lsun/security/pkcs11/wrapper/CK_SSL3_RANDOM_DATA;
0 13 6 prfHashMechanism J
9 11 8 n I
MethodParameters:
Name Flags
macSize
keySize
ivSize
export
random
prfHashMechanism
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "ulMacSizeInBits: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.ulMacSizeInBits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
4: aload 1
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc "ulKeySizeInBits: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.ulKeySizeInBits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
8: aload 1
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
ldc "ulIVSizeInBits: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.ulIVSizeInBits:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
12: aload 1
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
ldc "bIsExport: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.bIsExport:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
16: aload 1
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 1
ldc "RandomInfo: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_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: aload 1
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 1
ldc "pReturnedKeyMaterial: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_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: aload 1
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 1
ldc "prfHashMechanism: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: aload 1
aload 0
getfield sun.security.pkcs11.wrapper.CK_TLS12_KEY_MAT_PARAMS.prfHashMechanism:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
pop
28: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lsun/security/pkcs11/wrapper/CK_TLS12_KEY_MAT_PARAMS;
1 29 1 buffer Ljava/lang/StringBuilder;
}
SourceFile: "CK_TLS12_KEY_MAT_PARAMS.java"