public class sun.security.pkcs11.wrapper.CK_MECHANISM_INFO
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO
super_class: java.lang.Object
{
public long ulMinKeySize;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public final int iMinKeySize;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public long ulMaxKeySize;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public final int iMaxKeySize;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public long flags;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public void <init>(long, long, long);
descriptor: (JJJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 // sun.security.pkcs11.wrapper.CK_MECHANISM_INFO this
start local 1 // long minKeySize
start local 3 // long maxKeySize
start local 5 // long flags
0: .line 125
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 127
aload 0 /* this */
lload 1 /* minKeySize */
putfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.ulMinKeySize:J
2: .line 128
aload 0 /* this */
lload 3 /* maxKeySize */
putfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.ulMaxKeySize:J
3: .line 129
aload 0 /* this */
lload 1 /* minKeySize */
ldc 2147483647
lcmp
ifge 5
lload 1 /* minKeySize */
lconst_0
lcmp
ifle 5
4: .line 130
lload 1 /* minKeySize */
l2i
goto 6
StackMap locals: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO long long long
StackMap stack: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO
5: iconst_0
6: .line 129
StackMap locals: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO long long long
StackMap stack: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO int
putfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.iMinKeySize:I
7: .line 131
aload 0 /* this */
lload 3 /* maxKeySize */
ldc 2147483647
lcmp
ifge 9
lload 3 /* maxKeySize */
lconst_0
lcmp
ifle 9
8: .line 132
lload 3 /* maxKeySize */
l2i
goto 10
StackMap locals:
StackMap stack: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO
9: ldc 2147483647
10: .line 131
StackMap locals: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO long long long
StackMap stack: sun.security.pkcs11.wrapper.CK_MECHANISM_INFO int
putfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.iMaxKeySize:I
11: .line 133
aload 0 /* this */
lload 5 /* flags */
putfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.flags:J
12: .line 134
return
end local 5 // long flags
end local 3 // long maxKeySize
end local 1 // long minKeySize
end local 0 // sun.security.pkcs11.wrapper.CK_MECHANISM_INFO this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/security/pkcs11/wrapper/CK_MECHANISM_INFO;
0 13 1 minKeySize J
0 13 3 maxKeySize J
0 13 5 flags J
MethodParameters:
Name Flags
minKeySize
maxKeySize
flags
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_MECHANISM_INFO this
0: .line 142
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1 /* sb */
start local 1 // java.lang.StringBuilder sb
1: .line 144
aload 1 /* sb */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: .line 145
aload 1 /* sb */
ldc "ulMinKeySize: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 146
aload 1 /* sb */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.ulMinKeySize:J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: .line 147
aload 1 /* sb */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: .line 149
aload 1 /* sb */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: .line 150
aload 1 /* sb */
ldc "ulMaxKeySize: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: .line 151
aload 1 /* sb */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.ulMaxKeySize:J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: .line 152
aload 1 /* sb */
getstatic sun.security.pkcs11.wrapper.Constants.NEWLINE:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: .line 154
aload 1 /* sb */
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: .line 155
aload 1 /* sb */
ldc "flags: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: .line 156
aload 1 /* sb */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.flags:J
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: .line 157
aload 1 /* sb */
ldc " = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: .line 158
aload 1 /* sb */
aload 0 /* this */
getfield sun.security.pkcs11.wrapper.CK_MECHANISM_INFO.flags:J
invokestatic sun.security.pkcs11.wrapper.Functions.mechanismInfoFlagsToString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: .line 161
aload 1 /* sb */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuilder sb
end local 0 // sun.security.pkcs11.wrapper.CK_MECHANISM_INFO this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/pkcs11/wrapper/CK_MECHANISM_INFO;
1 15 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "CK_MECHANISM_INFO.java"