class sun.security.pkcs12.PKCS12KeyStore$CertEntry extends sun.security.pkcs12.PKCS12KeyStore$Entry
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.pkcs12.PKCS12KeyStore$CertEntry
super_class: sun.security.pkcs12.PKCS12KeyStore$Entry
{
final java.security.cert.X509Certificate cert;
descriptor: Ljava/security/cert/X509Certificate;
flags: (0x0010) ACC_FINAL
sun.security.util.ObjectIdentifier[] trustedKeyUsage;
descriptor: [Lsun/security/util/ObjectIdentifier;
flags: (0x0000)
void <init>(java.security.cert.X509Certificate, byte[], java.lang.String);
descriptor: (Ljava/security/cert/X509Certificate;[BLjava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
aconst_null
invokespecial sun.security.pkcs12.PKCS12KeyStore$CertEntry.<init>:(Ljava/security/cert/X509Certificate;[BLjava/lang/String;[Lsun/security/util/ObjectIdentifier;Ljava/util/Set;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/pkcs12/PKCS12KeyStore$CertEntry;
0 2 1 cert Ljava/security/cert/X509Certificate;
0 2 2 keyId [B
0 2 3 alias Ljava/lang/String;
MethodParameters:
Name Flags
cert
keyId
alias
void <init>(java.security.cert.X509Certificate, byte[], java.lang.String, sun.security.util.ObjectIdentifier[], java.util.Set<? extends sun.security.pkcs12.PKCS12Attribute>);
descriptor: (Ljava/security/cert/X509Certificate;[BLjava/lang/String;[Lsun/security/util/ObjectIdentifier;Ljava/util/Set;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial sun.security.pkcs12.PKCS12KeyStore$Entry.<init>:()V
1: aload 0
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
putfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.date:Ljava/util/Date;
2: aload 0
aload 1
putfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.cert:Ljava/security/cert/X509Certificate;
3: aload 0
aload 2
putfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.keyId:[B
4: aload 0
aload 3
putfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.alias:Ljava/lang/String;
5: aload 0
aload 4
putfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.trustedKeyUsage:[Lsun/security/util/ObjectIdentifier;
6: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.attributes:Ljava/util/Set;
7: aload 5
ifnull 9
8: aload 0
getfield sun.security.pkcs12.PKCS12KeyStore$CertEntry.attributes:Ljava/util/Set;
aload 5
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
9: StackMap locals: sun.security.pkcs12.PKCS12KeyStore$CertEntry java.security.cert.X509Certificate byte[] java.lang.String sun.security.util.ObjectIdentifier[] java.util.Set
StackMap stack:
return
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 10 0 this Lsun/security/pkcs12/PKCS12KeyStore$CertEntry;
0 10 1 cert Ljava/security/cert/X509Certificate;
0 10 2 keyId [B
0 10 3 alias Ljava/lang/String;
0 10 4 trustedKeyUsage [Lsun/security/util/ObjectIdentifier;
0 10 5 attributes Ljava/util/Set<+Lsun/security/pkcs12/PKCS12Attribute;>;
Signature: (Ljava/security/cert/X509Certificate;[BLjava/lang/String;[Lsun/security/util/ObjectIdentifier;Ljava/util/Set<+Lsun/security/pkcs12/PKCS12Attribute;>;)V
MethodParameters:
Name Flags
cert
keyId
alias
trustedKeyUsage
attributes
}
SourceFile: "PKCS12KeyStore.java"
NestHost: sun.security.pkcs12.PKCS12KeyStore
InnerClasses:
private CertEntry = sun.security.pkcs12.PKCS12KeyStore$CertEntry of sun.security.pkcs12.PKCS12KeyStore
private Entry = sun.security.pkcs12.PKCS12KeyStore$Entry of sun.security.pkcs12.PKCS12KeyStore