class sun.security.pkcs11.P11KeyStore$AliasInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.pkcs11.P11KeyStore$AliasInfo
super_class: java.lang.Object
{
private sun.security.pkcs11.wrapper.CK_ATTRIBUTE type;
descriptor: Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
flags: (0x0002) ACC_PRIVATE
private java.lang.String label;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private byte[] id;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private boolean trusted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.security.cert.X509Certificate cert;
descriptor: Ljava/security/cert/X509Certificate;
flags: (0x0002) ACC_PRIVATE
private java.security.cert.X509Certificate[] chain;
descriptor: [Ljava/security/cert/X509Certificate;
flags: (0x0002) ACC_PRIVATE
private boolean matched;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // sun.security.pkcs11.P11KeyStore$AliasInfo this
start local 1 // java.lang.String label
0: .line 174
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 153
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
2: .line 156
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.label:Ljava/lang/String;
3: .line 159
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.id:[B
4: .line 162
aload 0 /* this */
iconst_0
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.trusted:Z
5: .line 165
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
6: .line 168
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.chain:[Ljava/security/cert/X509Certificate;
7: .line 171
aload 0 /* this */
iconst_0
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.matched:Z
8: .line 175
aload 0 /* this */
getstatic sun.security.pkcs11.P11KeyStore.ATTR_CLASS_SKEY:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
9: .line 176
aload 0 /* this */
aload 1 /* label */
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.label:Ljava/lang/String;
10: .line 177
return
end local 1 // java.lang.String label
end local 0 // sun.security.pkcs11.P11KeyStore$AliasInfo this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/security/pkcs11/P11KeyStore$AliasInfo;
0 11 1 label Ljava/lang/String;
MethodParameters:
Name Flags
label
public void <init>(java.lang.String, byte[], boolean, java.security.cert.X509Certificate);
descriptor: (Ljava/lang/String;[BZLjava/security/cert/X509Certificate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 // sun.security.pkcs11.P11KeyStore$AliasInfo this
start local 1 // java.lang.String label
start local 2 // byte[] id
start local 3 // boolean trusted
start local 4 // java.security.cert.X509Certificate cert
0: .line 180
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 153
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
2: .line 156
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.label:Ljava/lang/String;
3: .line 159
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.id:[B
4: .line 162
aload 0 /* this */
iconst_0
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.trusted:Z
5: .line 165
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
6: .line 168
aload 0 /* this */
aconst_null
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.chain:[Ljava/security/cert/X509Certificate;
7: .line 171
aload 0 /* this */
iconst_0
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.matched:Z
8: .line 184
aload 0 /* this */
getstatic sun.security.pkcs11.P11KeyStore.ATTR_CLASS_PKEY:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
9: .line 185
aload 0 /* this */
aload 1 /* label */
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.label:Ljava/lang/String;
10: .line 186
aload 0 /* this */
aload 2 /* id */
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.id:[B
11: .line 187
aload 0 /* this */
iload 3 /* trusted */
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.trusted:Z
12: .line 188
aload 0 /* this */
aload 4 /* cert */
putfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
13: .line 189
return
end local 4 // java.security.cert.X509Certificate cert
end local 3 // boolean trusted
end local 2 // byte[] id
end local 1 // java.lang.String label
end local 0 // sun.security.pkcs11.P11KeyStore$AliasInfo this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/security/pkcs11/P11KeyStore$AliasInfo;
0 14 1 label Ljava/lang/String;
0 14 2 id [B
0 14 3 trusted Z
0 14 4 cert Ljava/security/cert/X509Certificate;
MethodParameters:
Name Flags
label
id
trusted
cert
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 // sun.security.pkcs11.P11KeyStore$AliasInfo this
0: .line 192
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1 /* sb */
start local 1 // java.lang.StringBuilder sb
1: .line 193
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
getstatic sun.security.pkcs11.P11KeyStore.ATTR_CLASS_PKEY:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
if_acmpne 4
2: .line 194
aload 1 /* sb */
ldc "\ttype=[private key]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: .line 195
goto 9
StackMap locals: java.lang.StringBuilder
StackMap stack:
4: aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
getstatic sun.security.pkcs11.P11KeyStore.ATTR_CLASS_SKEY:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
if_acmpne 7
5: .line 196
aload 1 /* sb */
ldc "\ttype=[secret key]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: .line 197
goto 9
StackMap locals:
StackMap stack:
7: aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.type:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
getstatic sun.security.pkcs11.P11KeyStore.ATTR_CLASS_CERT:Lsun/security/pkcs11/wrapper/CK_ATTRIBUTE;
if_acmpne 9
8: .line 198
aload 1 /* sb */
ldc "\ttype=[trusted cert]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: .line 200
StackMap locals:
StackMap stack:
aload 1 /* sb */
new java.lang.StringBuilder
dup
ldc "\tlabel=["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.label:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: .line 201
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.id:[B
ifnonnull 13
11: .line 202
aload 1 /* sb */
ldc "\tid=[null]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: .line 203
goto 14
13: .line 204
StackMap locals:
StackMap stack:
aload 1 /* sb */
new java.lang.StringBuilder
dup
ldc "\tid="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.id:[B
invokestatic sun.security.pkcs11.P11KeyStore.getID:([B)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: .line 206
StackMap locals:
StackMap stack:
aload 1 /* sb */
new java.lang.StringBuilder
dup
ldc "\ttrusted=["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.trusted:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: .line 207
aload 1 /* sb */
new java.lang.StringBuilder
dup
ldc "\tmatched=["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.matched:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc "]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: .line 208
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
ifnonnull 19
17: .line 209
aload 1 /* sb */
ldc "\tcert=[null]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: .line 210
goto 27
19: .line 211
StackMap locals:
StackMap stack:
aload 1 /* sb */
new java.lang.StringBuilder
dup
ldc "\tcert=[\tsubject: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: .line 212
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
invokevirtual java.security.cert.X509Certificate.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
21: .line 213
ldc "\n\t\tissuer: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: .line 214
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
invokevirtual java.security.cert.X509Certificate.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
23: .line 215
ldc "\n\t\tserialNum: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: .line 216
aload 0 /* this */
getfield sun.security.pkcs11.P11KeyStore$AliasInfo.cert:Ljava/security/cert/X509Certificate;
invokevirtual java.security.cert.X509Certificate.getSerialNumber:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: .line 217
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: .line 211
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
27: .line 219
StackMap locals:
StackMap stack:
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.P11KeyStore$AliasInfo this
LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lsun/security/pkcs11/P11KeyStore$AliasInfo;
1 28 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "P11KeyStore.java"
NestHost: sun.security.pkcs11.P11KeyStore
InnerClasses:
private AliasInfo = sun.security.pkcs11.P11KeyStore$AliasInfo of sun.security.pkcs11.P11KeyStore