public class java.security.KeyStore
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.security.KeyStore
super_class: java.lang.Object
{
private static final sun.security.util.Debug pdebug;
descriptor: Lsun/security/util/Debug;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean skipDebug;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String KEYSTORE_TYPE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "keystore.type"
private java.lang.String type;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.security.Provider provider;
descriptor: Ljava/security/Provider;
flags: (0x0002) ACC_PRIVATE
private java.security.KeyStoreSpi keyStoreSpi;
descriptor: Ljava/security/KeyStoreSpi;
flags: (0x0002) ACC_PRIVATE
private boolean initialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "provider"
ldc "Provider"
invokestatic sun.security.util.Debug.getInstance:(Ljava/lang/String;Ljava/lang/String;)Lsun/security/util/Debug;
1: putstatic java.security.KeyStore.pdebug:Lsun/security/util/Debug;
2: ldc "engine="
invokestatic sun.security.util.Debug.isOn:(Ljava/lang/String;)Z
ifeq 4
ldc "keystore"
invokestatic sun.security.util.Debug.isOn:(Ljava/lang/String;)Z
ifne 4
3: iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: putstatic java.security.KeyStore.skipDebug:Z
6: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(java.security.KeyStoreSpi, java.security.Provider, java.lang.String);
descriptor: (Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield java.security.KeyStore.initialized:Z
2: aload 0
aload 1
putfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
3: aload 0
aload 2
putfield java.security.KeyStore.provider:Ljava/security/Provider;
4: aload 0
aload 3
putfield java.security.KeyStore.type:Ljava/lang/String;
5: getstatic java.security.KeyStore.skipDebug:Z
ifne 9
getstatic java.security.KeyStore.pdebug:Lsun/security/util/Debug;
ifnull 9
6: getstatic java.security.KeyStore.pdebug:Lsun/security/util/Debug;
new java.lang.StringBuilder
dup
ldc "KeyStore."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " type from: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
getfield java.security.KeyStore.provider:Ljava/security/Provider;
invokevirtual java.security.Provider.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
9: StackMap locals: java.security.KeyStore java.security.KeyStoreSpi java.security.Provider java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/security/KeyStore;
0 10 1 keyStoreSpi Ljava/security/KeyStoreSpi;
0 10 2 provider Ljava/security/Provider;
0 10 3 type Ljava/lang/String;
MethodParameters:
Name Flags
keyStoreSpi
provider
type
public static java.security.KeyStore getInstance(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/security/KeyStore;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
ldc "KeyStore"
aconst_null
invokestatic java.security.Security.getImpl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
astore 1
start local 1 1: new java.security.KeyStore
dup
aload 1
iconst_0
aaload
checkcast java.security.KeyStoreSpi
aload 1
iconst_1
aaload
checkcast java.security.Provider
aload 0
invokespecial java.security.KeyStore.<init>:(Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V
2: areturn
end local 1 3: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 1
start local 1 4: new java.security.KeyStoreException
dup
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 5: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 1
start local 1 6: new java.security.KeyStoreException
dup
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Ljava/lang/String;
1 3 1 objs [Ljava/lang/Object;
4 5 1 nsae Ljava/security/NoSuchAlgorithmException;
6 7 1 nspe Ljava/security/NoSuchProviderException;
Exception table:
from to target type
0 2 3 Class java.security.NoSuchAlgorithmException
0 2 5 Class java.security.NoSuchProviderException
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
type
public static java.security.KeyStore getInstance(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "missing provider"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "KeyStore"
aload 1
invokestatic java.security.Security.getImpl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;
astore 2
start local 2 3: new java.security.KeyStore
dup
aload 2
iconst_0
aaload
checkcast java.security.KeyStoreSpi
aload 2
iconst_1
aaload
checkcast java.security.Provider
aload 0
invokespecial java.security.KeyStore.<init>:(Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 2
start local 2 6: new java.security.KeyStoreException
dup
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Ljava/lang/String;
0 7 1 provider Ljava/lang/String;
3 5 2 objs [Ljava/lang/Object;
6 7 2 nsae Ljava/security/NoSuchAlgorithmException;
Exception table:
from to target type
2 4 5 Class java.security.NoSuchAlgorithmException
Exceptions:
throws java.security.KeyStoreException, java.security.NoSuchProviderException
MethodParameters:
Name Flags
type
provider
public static java.security.KeyStore getInstance(java.lang.String, java.security.Provider);
descriptor: (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "missing provider"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "KeyStore"
aload 1
invokestatic java.security.Security.getImpl:(Ljava/lang/String;Ljava/lang/String;Ljava/security/Provider;)[Ljava/lang/Object;
astore 2
start local 2 3: new java.security.KeyStore
dup
aload 2
iconst_0
aaload
checkcast java.security.KeyStoreSpi
aload 2
iconst_1
aaload
checkcast java.security.Provider
aload 0
invokespecial java.security.KeyStore.<init>:(Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 2
start local 2 6: new java.security.KeyStoreException
dup
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " not found"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Ljava/lang/String;
0 7 1 provider Ljava/security/Provider;
3 5 2 objs [Ljava/lang/Object;
6 7 2 nsae Ljava/security/NoSuchAlgorithmException;
Exception table:
from to target type
2 4 5 Class java.security.NoSuchAlgorithmException
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
type
provider
public static final java.lang.String getDefaultType();
descriptor: ()Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=0
0: new java.security.KeyStore$1
dup
invokespecial java.security.KeyStore$1.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 1: aload 0
ifnonnull 3
2: ldc "jks"
astore 0
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 kstype Ljava/lang/String;
public final java.security.Provider getProvider();
descriptor: ()Ljava/security/Provider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.security.KeyStore.provider:Ljava/security/Provider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/security/KeyStore;
public final java.lang.String getType();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.security.KeyStore.type:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/security/KeyStore;
public final java.security.Key getKey(java.lang.String, char[]);
descriptor: (Ljava/lang/String;[C)Ljava/security/Key;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
invokevirtual java.security.KeyStoreSpi.engineGetKey:(Ljava/lang/String;[C)Ljava/security/Key;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
0 3 2 password [C
Exceptions:
throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
MethodParameters:
Name Flags
alias
password
public final java.security.cert.Certificate[] getCertificateChain(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/security/cert/Certificate;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineGetCertificateChain:(Ljava/lang/String;)[Ljava/security/cert/Certificate;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final java.security.cert.Certificate getCertificate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/security/cert/Certificate;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineGetCertificate:(Ljava/lang/String;)Ljava/security/cert/Certificate;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final java.util.Date getCreationDate(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Date;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineGetCreationDate:(Ljava/lang/String;)Ljava/util/Date;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final void setKeyEntry(java.lang.String, java.security.Key, char[], java.security.cert.Certificate[]);
descriptor: (Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
instanceof java.security.PrivateKey
ifeq 5
3: aload 4
ifnull 4
aload 4
arraylength
ifne 5
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Private key must be accompanied by certificate chain"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
aload 3
aload 4
invokevirtual java.security.KeyStoreSpi.engineSetKeyEntry:(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/security/KeyStore;
0 7 1 alias Ljava/lang/String;
0 7 2 key Ljava/security/Key;
0 7 3 password [C
0 7 4 chain [Ljava/security/cert/Certificate;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
key
password
chain
public final void setKeyEntry(java.lang.String, byte[], java.security.cert.Certificate[]);
descriptor: (Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
aload 3
invokevirtual java.security.KeyStoreSpi.engineSetKeyEntry:(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/security/KeyStore;
0 4 1 alias Ljava/lang/String;
0 4 2 key [B
0 4 3 chain [Ljava/security/cert/Certificate;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
key
chain
public final void setCertificateEntry(java.lang.String, java.security.cert.Certificate);
descriptor: (Ljava/lang/String;Ljava/security/cert/Certificate;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
invokevirtual java.security.KeyStoreSpi.engineSetCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/security/KeyStore;
0 4 1 alias Ljava/lang/String;
0 4 2 cert Ljava/security/cert/Certificate;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
cert
public final void deleteEntry(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineDeleteEntry:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/security/KeyStore;
0 4 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final java.util.Enumeration<java.lang.String> aliases();
descriptor: ()Ljava/util/Enumeration;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
invokevirtual java.security.KeyStoreSpi.engineAliases:()Ljava/util/Enumeration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
Exceptions:
throws java.security.KeyStoreException
Signature: ()Ljava/util/Enumeration<Ljava/lang/String;>;
public final boolean containsAlias(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineContainsAlias:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final int size();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
invokevirtual java.security.KeyStoreSpi.engineSize:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
Exceptions:
throws java.security.KeyStoreException
public final boolean isKeyEntry(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineIsKeyEntry:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final boolean isCertificateEntry(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineIsCertificateEntry:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 alias Ljava/lang/String;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
public final java.lang.String getCertificateAlias(java.security.cert.Certificate);
descriptor: (Ljava/security/cert/Certificate;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineGetCertificateAlias:(Ljava/security/cert/Certificate;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 cert Ljava/security/cert/Certificate;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
cert
public final void store(java.io.OutputStream, char[]);
descriptor: (Ljava/io/OutputStream;[C)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
invokevirtual java.security.KeyStoreSpi.engineStore:(Ljava/io/OutputStream;[C)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/security/KeyStore;
0 4 1 stream Ljava/io/OutputStream;
0 4 2 password [C
Exceptions:
throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
MethodParameters:
Name Flags
stream
password
public final void store(java.security.KeyStore$LoadStoreParameter);
descriptor: (Ljava/security/KeyStore$LoadStoreParameter;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.initialized:Z
ifne 2
1: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineStore:(Ljava/security/KeyStore$LoadStoreParameter;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/security/KeyStore;
0 4 1 param Ljava/security/KeyStore$LoadStoreParameter;
Exceptions:
throws java.security.KeyStoreException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
MethodParameters:
Name Flags
param
public final void load(java.io.InputStream, char[]);
descriptor: (Ljava/io/InputStream;[C)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
invokevirtual java.security.KeyStoreSpi.engineLoad:(Ljava/io/InputStream;[C)V
1: aload 0
iconst_1
putfield java.security.KeyStore.initialized:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 stream Ljava/io/InputStream;
0 3 2 password [C
Exceptions:
throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
MethodParameters:
Name Flags
stream
password
public final void load(java.security.KeyStore$LoadStoreParameter);
descriptor: (Ljava/security/KeyStore$LoadStoreParameter;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
invokevirtual java.security.KeyStoreSpi.engineLoad:(Ljava/security/KeyStore$LoadStoreParameter;)V
1: aload 0
iconst_1
putfield java.security.KeyStore.initialized:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/security/KeyStore;
0 3 1 param Ljava/security/KeyStore$LoadStoreParameter;
Exceptions:
throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException
MethodParameters:
Name Flags
param
public final java.security.KeyStore$Entry getEntry(java.lang.String, java.security.KeyStore$ProtectionParameter);
descriptor: (Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "invalid null input"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.initialized:Z
ifne 4
3: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
invokevirtual java.security.KeyStoreSpi.engineGetEntry:(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/security/KeyStore;
0 5 1 alias Ljava/lang/String;
0 5 2 protParam Ljava/security/KeyStore$ProtectionParameter;
Exceptions:
throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException, java.security.KeyStoreException
MethodParameters:
Name Flags
alias
protParam
public final void setEntry(java.lang.String, java.security.KeyStore$Entry, java.security.KeyStore$ProtectionParameter);
descriptor: (Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "invalid null input"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.initialized:Z
ifne 4
3: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
aload 3
invokevirtual java.security.KeyStoreSpi.engineSetEntry:(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/security/KeyStore;
0 6 1 alias Ljava/lang/String;
0 6 2 entry Ljava/security/KeyStore$Entry;
0 6 3 protParam Ljava/security/KeyStore$ProtectionParameter;
Exceptions:
throws java.security.KeyStoreException
MethodParameters:
Name Flags
alias
entry
protParam
public final boolean entryInstanceOf(java.lang.String, java.lang.Class<? extends java.security.KeyStore$Entry>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "invalid null input"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.initialized:Z
ifne 4
3: new java.security.KeyStoreException
dup
ldc "Uninitialized keystore"
invokespecial java.security.KeyStoreException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield java.security.KeyStore.keyStoreSpi:Ljava/security/KeyStoreSpi;
aload 1
aload 2
invokevirtual java.security.KeyStoreSpi.engineEntryInstanceOf:(Ljava/lang/String;Ljava/lang/Class;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/security/KeyStore;
0 5 1 alias Ljava/lang/String;
0 5 2 entryClass Ljava/lang/Class<+Ljava/security/KeyStore$Entry;>;
Exceptions:
throws java.security.KeyStoreException
Signature: (Ljava/lang/String;Ljava/lang/Class<+Ljava/security/KeyStore$Entry;>;)Z
MethodParameters:
Name Flags
alias
entryClass
}
SourceFile: "KeyStore.java"
NestMembers:
java.security.KeyStore$1 java.security.KeyStore$Builder java.security.KeyStore$Builder$1 java.security.KeyStore$Builder$2 java.security.KeyStore$Builder$2$1 java.security.KeyStore$Builder$FileBuilder java.security.KeyStore$Builder$FileBuilder$1 java.security.KeyStore$CallbackHandlerProtection java.security.KeyStore$Entry java.security.KeyStore$Entry$Attribute java.security.KeyStore$LoadStoreParameter java.security.KeyStore$PasswordProtection java.security.KeyStore$PrivateKeyEntry java.security.KeyStore$ProtectionParameter java.security.KeyStore$SecretKeyEntry java.security.KeyStore$SimpleLoadStoreParameter java.security.KeyStore$TrustedCertificateEntry
InnerClasses:
java.security.KeyStore$1
public abstract Builder = java.security.KeyStore$Builder of java.security.KeyStore
public CallbackHandlerProtection = java.security.KeyStore$CallbackHandlerProtection of java.security.KeyStore
public abstract Entry = java.security.KeyStore$Entry of java.security.KeyStore
public abstract LoadStoreParameter = java.security.KeyStore$LoadStoreParameter of java.security.KeyStore
public PasswordProtection = java.security.KeyStore$PasswordProtection of java.security.KeyStore
public final PrivateKeyEntry = java.security.KeyStore$PrivateKeyEntry of java.security.KeyStore
public abstract ProtectionParameter = java.security.KeyStore$ProtectionParameter of java.security.KeyStore
public final SecretKeyEntry = java.security.KeyStore$SecretKeyEntry of java.security.KeyStore
SimpleLoadStoreParameter = java.security.KeyStore$SimpleLoadStoreParameter of java.security.KeyStore
public final TrustedCertificateEntry = java.security.KeyStore$TrustedCertificateEntry of java.security.KeyStore