class sun.security.pkcs11.SunPKCS11$SunPKCS11Rep implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.pkcs11.SunPKCS11$SunPKCS11Rep
super_class: java.lang.Object
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -2896606995897745419
private final java.lang.String providerName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String configName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(sun.security.pkcs11.SunPKCS11);
descriptor: (Lsun/security/pkcs11/SunPKCS11;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // sun.security.pkcs11.SunPKCS11$SunPKCS11Rep this
start local 1 // sun.security.pkcs11.SunPKCS11 provider
0: .line 1487
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1488
aload 0 /* this */
aload 1 /* provider */
invokevirtual sun.security.pkcs11.SunPKCS11.getName:()Ljava/lang/String;
putfield sun.security.pkcs11.SunPKCS11$SunPKCS11Rep.providerName:Ljava/lang/String;
2: .line 1489
aload 0 /* this */
aload 1 /* provider */
getfield sun.security.pkcs11.SunPKCS11.config:Lsun/security/pkcs11/Config;
invokevirtual sun.security.pkcs11.Config.getFileName:()Ljava/lang/String;
putfield sun.security.pkcs11.SunPKCS11$SunPKCS11Rep.configName:Ljava/lang/String;
3: .line 1490
aload 0 /* this */
getfield sun.security.pkcs11.SunPKCS11$SunPKCS11Rep.providerName:Ljava/lang/String;
invokestatic java.security.Security.getProvider:(Ljava/lang/String;)Ljava/security/Provider;
aload 1 /* provider */
if_acmpeq 5
4: .line 1491
new java.io.NotSerializableException
dup
ldc "Only SunPKCS11 providers installed in java.security.Security can be serialized"
invokespecial java.io.NotSerializableException.<init>:(Ljava/lang/String;)V
athrow
5: .line 1494
StackMap locals: sun.security.pkcs11.SunPKCS11$SunPKCS11Rep sun.security.pkcs11.SunPKCS11
StackMap stack:
return
end local 1 // sun.security.pkcs11.SunPKCS11 provider
end local 0 // sun.security.pkcs11.SunPKCS11$SunPKCS11Rep this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/pkcs11/SunPKCS11$SunPKCS11Rep;
0 6 1 provider Lsun/security/pkcs11/SunPKCS11;
Exceptions:
throws java.io.NotSerializableException
MethodParameters:
Name Flags
provider
private java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 // sun.security.pkcs11.SunPKCS11$SunPKCS11Rep this
0: .line 1497
aload 0 /* this */
getfield sun.security.pkcs11.SunPKCS11$SunPKCS11Rep.providerName:Ljava/lang/String;
invokestatic java.security.Security.getProvider:(Ljava/lang/String;)Ljava/security/Provider;
checkcast sun.security.pkcs11.SunPKCS11
astore 1 /* p */
start local 1 // sun.security.pkcs11.SunPKCS11 p
1: .line 1498
aload 1 /* p */
ifnull 2
aload 1 /* p */
getfield sun.security.pkcs11.SunPKCS11.config:Lsun/security/pkcs11/Config;
invokevirtual sun.security.pkcs11.Config.getFileName:()Ljava/lang/String;
aload 0 /* this */
getfield sun.security.pkcs11.SunPKCS11$SunPKCS11Rep.configName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
2: .line 1499
StackMap locals: sun.security.pkcs11.SunPKCS11
StackMap stack:
new java.io.NotSerializableException
dup
new java.lang.StringBuilder
dup
ldc "Could not find "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: .line 1500
aload 0 /* this */
getfield sun.security.pkcs11.SunPKCS11$SunPKCS11Rep.providerName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in installed providers"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: .line 1499
invokespecial java.io.NotSerializableException.<init>:(Ljava/lang/String;)V
athrow
5: .line 1502
StackMap locals:
StackMap stack:
aload 1 /* p */
areturn
end local 1 // sun.security.pkcs11.SunPKCS11 p
end local 0 // sun.security.pkcs11.SunPKCS11$SunPKCS11Rep this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/pkcs11/SunPKCS11$SunPKCS11Rep;
1 6 1 p Lsun/security/pkcs11/SunPKCS11;
Exceptions:
throws java.io.ObjectStreamException
}
SourceFile: "SunPKCS11.java"
NestHost: sun.security.pkcs11.SunPKCS11
InnerClasses:
private SunPKCS11Rep = sun.security.pkcs11.SunPKCS11$SunPKCS11Rep of sun.security.pkcs11.SunPKCS11