public interface android.security.IKeyChainService extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.security.IKeyChainService
super_class: java.lang.Object
{
public abstract java.lang.String requestPrivateKey(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract byte[] getCertificate(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract byte[] getCaCertificates(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract boolean isUserSelectable(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract void setUserSelectable(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
isUserSelectable
public abstract int generateKeyPair(java.lang.String, android.security.keystore.ParcelableKeyGenParameterSpec);
descriptor: (Ljava/lang/String;Landroid/security/keystore/ParcelableKeyGenParameterSpec;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
algorithm
spec
public abstract int attestKey(java.lang.String, byte[], int[], android.security.keymaster.KeymasterCertificateChain);
descriptor: (Ljava/lang/String;[B[ILandroid/security/keymaster/KeymasterCertificateChain;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
challenge
idAttestationFlags
chain
public abstract boolean setKeyPairCertificate(java.lang.String, byte[], byte[]);
descriptor: (Ljava/lang/String;[B[B)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
userCert
certChain
public abstract java.lang.String installCaCertificate(byte[]);
descriptor: ([B)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
caCertificate
public abstract boolean installKeyPair(byte[], byte[], byte[], java.lang.String);
descriptor: ([B[B[BLjava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
privateKey
userCert
certChain
alias
public abstract boolean removeKeyPair(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract boolean deleteCaCertificate(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract boolean reset();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.pm.StringParceledListSlice getUserCaAliases();
descriptor: ()Landroid/content/pm/StringParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.content.pm.StringParceledListSlice getSystemCaAliases();
descriptor: ()Landroid/content/pm/StringParceledListSlice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean containsCaAlias(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
public abstract byte[] getEncodedCaCertificate(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)[B
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
alias
includeDeletedSystem
public abstract java.util.List<java.lang.String> getCaCertificateChainAliases(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/lang/String;Z)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
rootAlias
includeDeletedSystem
public abstract void setGrant(int, java.lang.String, boolean);
descriptor: (ILjava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
alias
value
public abstract boolean hasGrant(int, java.lang.String);
descriptor: (ILjava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
uid
alias
}
SourceFile: "IKeyChainService.java"
NestMembers:
android.security.IKeyChainService$Stub android.security.IKeyChainService$Stub$Proxy
InnerClasses:
public abstract Stub = android.security.IKeyChainService$Stub of android.security.IKeyChainService