META-INF/
META-INF/MANIFEST.MF
android/
android/hardware/
android/hardware/secure_element/
android/hardware/secure_element/ISecureElement$Default.class
ISecureElement.java
package android.hardware.secure_element
public android.hardware.secure_element.ISecureElement$Default extends java.lang.Object implements android.hardware.secure_element.ISecureElement {
public void <init> ()
public void closeChannel (byte) throws android.os.RemoteException
byte channelNumber
public byte[] getAtr () throws android.os.RemoteException
public void init (android.hardware.secure_element.ISecureElementCallback) throws android.os.RemoteException
android.hardware.secure_element.ISecureElementCallback clientCallback
public boolean isCardPresent () throws android.os.RemoteException
public byte[] openBasicChannel (byte[], byte) throws android.os.RemoteException
byte[] aid
byte p2
public android.hardware.secure_element.LogicalChannelResponse openLogicalChannel (byte[], byte) throws android.os.RemoteException
byte[] aid
byte p2
public void reset () throws android.os.RemoteException
public byte[] transmit (byte[]) throws android.os.RemoteException
byte[] data
public int getInterfaceVersion ()
public java.lang.String getInterfaceHash ()
public android.os.IBinder asBinder ()
}
android/hardware/secure_element/ISecureElement$Stub$Proxy.class
ISecureElement.java
package android.hardware.secure_element
android.hardware.secure_element.ISecureElement$Stub$Proxy extends java.lang.Object implements android.hardware.secure_element.ISecureElement {
private android.os.IBinder mRemote
private int mCachedVersion
private String mCachedHash
void <init> (android.os.IBinder)
android.os.IBinder remote
public android.os.IBinder asBinder ()
public java.lang.String getInterfaceDescriptor ()
public void closeChannel (byte) throws android.os.RemoteException
boolean _status
byte channelNumber
android.os.Parcel _data
android.os.Parcel _reply
public byte[] getAtr () throws android.os.RemoteException
boolean _status
byte[] _result
android.os.Parcel _data
android.os.Parcel _reply
byte[] _result
public void init (android.hardware.secure_element.ISecureElementCallback) throws android.os.RemoteException
boolean _status
android.hardware.secure_element.ISecureElementCallback clientCallback
android.os.Parcel _data
android.os.Parcel _reply
public boolean isCardPresent () throws android.os.RemoteException
boolean _status
boolean _result
android.os.Parcel _data
android.os.Parcel _reply
boolean _result
public byte[] openBasicChannel (byte[], byte) throws android.os.RemoteException
boolean _status
byte[] _result
byte[] aid
byte p2
android.os.Parcel _data
android.os.Parcel _reply
byte[] _result
public android.hardware.secure_element.LogicalChannelResponse openLogicalChannel (byte[], byte) throws android.os.RemoteException
boolean _status
android.hardware.secure_element.LogicalChannelResponse _result
byte[] aid
byte p2
android.os.Parcel _data
android.os.Parcel _reply
android.hardware.secure_element.LogicalChannelResponse _result
public void reset () throws android.os.RemoteException
boolean _status
android.os.Parcel _data
android.os.Parcel _reply
public byte[] transmit (byte[]) throws android.os.RemoteException
boolean _status
byte[] _result
byte[] data
android.os.Parcel _data
android.os.Parcel _reply
byte[] _result
public int getInterfaceVersion () throws android.os.RemoteException
boolean _status
android.os.Parcel data
android.os.Parcel reply
public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException
boolean _status
android.os.Parcel data
android.os.Parcel reply
}
android/hardware/secure_element/ISecureElement$Stub.class
ISecureElement.java
package android.hardware.secure_element
public abstract android.hardware.secure_element.ISecureElement$Stub extends android.os.Binder implements android.hardware.secure_element.ISecureElement {
static final int TRANSACTION_closeChannel
static final int TRANSACTION_getAtr
static final int TRANSACTION_init
static final int TRANSACTION_isCardPresent
static final int TRANSACTION_openBasicChannel
static final int TRANSACTION_openLogicalChannel
static final int TRANSACTION_reset
static final int TRANSACTION_transmit
static final int TRANSACTION_getInterfaceVersion
static final int TRANSACTION_getInterfaceHash
public void <init> ()
public static android.hardware.secure_element.ISecureElement asInterface (android.os.IBinder)
android.os.IBinder obj
android.os.IInterface iin
public android.os.IBinder asBinder ()
public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException
byte _arg0
byte[] _result
android.hardware.secure_element.ISecureElementCallback _arg0
boolean _result
byte[] _arg0
byte _arg1
byte[] _result
byte[] _arg0
byte _arg1
android.hardware.secure_element.LogicalChannelResponse _result
byte[] _arg0
byte[] _result
int code
android.os.Parcel data
android.os.Parcel reply
int flags
String descriptor
}
android/hardware/secure_element/ISecureElement.class
ISecureElement.java
package android.hardware.secure_element
public abstract android.hardware.secure_element.ISecureElement extends java.lang.Object implements android.os.IInterface {
public static final int VERSION
public static final String HASH
public static final String DESCRIPTOR
public static final int FAILED
public static final int CHANNEL_NOT_AVAILABLE
public static final int NO_SUCH_ELEMENT_ERROR
public static final int UNSUPPORTED_OPERATION
public static final int IOERROR
public abstract void closeChannel (byte) throws android.os.RemoteException
public abstract byte[] getAtr () throws android.os.RemoteException
public abstract void init (android.hardware.secure_element.ISecureElementCallback) throws android.os.RemoteException
public abstract boolean isCardPresent () throws android.os.RemoteException
public abstract byte[] openBasicChannel (byte[], byte) throws android.os.RemoteException
public abstract android.hardware.secure_element.LogicalChannelResponse openLogicalChannel (byte[], byte) throws android.os.RemoteException
public abstract void reset () throws android.os.RemoteException
public abstract byte[] transmit (byte[]) throws android.os.RemoteException
public abstract int getInterfaceVersion () throws android.os.RemoteException
public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException
static void <clinit> ()
}
android/hardware/secure_element/ISecureElementCallback$Default.class
ISecureElementCallback.java
package android.hardware.secure_element
public android.hardware.secure_element.ISecureElementCallback$Default extends java.lang.Object implements android.hardware.secure_element.ISecureElementCallback {
public void <init> ()
public void onStateChange (boolean, java.lang.String) throws android.os.RemoteException
boolean connected
String debugReason
public int getInterfaceVersion ()
public java.lang.String getInterfaceHash ()
public android.os.IBinder asBinder ()
}
android/hardware/secure_element/ISecureElementCallback$Stub$Proxy.class
ISecureElementCallback.java
package android.hardware.secure_element
android.hardware.secure_element.ISecureElementCallback$Stub$Proxy extends java.lang.Object implements android.hardware.secure_element.ISecureElementCallback {
private android.os.IBinder mRemote
private int mCachedVersion
private String mCachedHash
void <init> (android.os.IBinder)
android.os.IBinder remote
public android.os.IBinder asBinder ()
public java.lang.String getInterfaceDescriptor ()
public void onStateChange (boolean, java.lang.String) throws android.os.RemoteException
boolean _status
boolean connected
String debugReason
android.os.Parcel _data
android.os.Parcel _reply
public int getInterfaceVersion () throws android.os.RemoteException
boolean _status
android.os.Parcel data
android.os.Parcel reply
public synchronized java.lang.String getInterfaceHash () throws android.os.RemoteException
boolean _status
android.os.Parcel data
android.os.Parcel reply
}
android/hardware/secure_element/ISecureElementCallback$Stub.class
ISecureElementCallback.java
package android.hardware.secure_element
public abstract android.hardware.secure_element.ISecureElementCallback$Stub extends android.os.Binder implements android.hardware.secure_element.ISecureElementCallback {
static final int TRANSACTION_onStateChange
static final int TRANSACTION_getInterfaceVersion
static final int TRANSACTION_getInterfaceHash
public void <init> ()
public static android.hardware.secure_element.ISecureElementCallback asInterface (android.os.IBinder)
android.os.IBinder obj
android.os.IInterface iin
public android.os.IBinder asBinder ()
public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException
boolean _arg0
String _arg1
int code
android.os.Parcel data
android.os.Parcel reply
int flags
String descriptor
}
android/hardware/secure_element/ISecureElementCallback.class
ISecureElementCallback.java
package android.hardware.secure_element
public abstract android.hardware.secure_element.ISecureElementCallback extends java.lang.Object implements android.os.IInterface {
public static final int VERSION
public static final String HASH
public static final String DESCRIPTOR
public abstract void onStateChange (boolean, java.lang.String) throws android.os.RemoteException
public abstract int getInterfaceVersion () throws android.os.RemoteException
public abstract java.lang.String getInterfaceHash () throws android.os.RemoteException
static void <clinit> ()
}
android/hardware/secure_element/LogicalChannelResponse$1.class
LogicalChannelResponse.java
package android.hardware.secure_element
android.hardware.secure_element.LogicalChannelResponse$1 extends java.lang.Object implements android.os.Parcelable$Creator {
void <init> ()
public android.hardware.secure_element.LogicalChannelResponse createFromParcel (android.os.Parcel)
android.os.Parcel _aidl_source
android.hardware.secure_element.LogicalChannelResponse _aidl_out
public android.hardware.secure_element.LogicalChannelResponse[] newArray (int)
int _aidl_size
public volatile synthetic java.lang.Object[] newArray (int)
public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel)
}
android/hardware/secure_element/LogicalChannelResponse.class
LogicalChannelResponse.java
package android.hardware.secure_element
public android.hardware.secure_element.LogicalChannelResponse extends java.lang.Object implements android.os.Parcelable {
public byte channelNumber
public byte[] selectResponse
public static final android.os.Parcelable$Creator CREATOR
public void <init> ()
public final int getStability ()
public final void writeToParcel (android.os.Parcel, int)
android.os.Parcel _aidl_parcel
int _aidl_flag
int _aidl_start_pos
int _aidl_end_pos
public final void readFromParcel (android.os.Parcel)
android.os.Parcel _aidl_parcel
int _aidl_start_pos
int _aidl_parcelable_size
public int describeContents ()
int _mask
static void <clinit> ()
}
android/hardware/secure_element/V1_0/
android/hardware/secure_element/V1_0/ISecureElement$Proxy.class
ISecureElement.java
package android.hardware.secure_element.V1_0
public final android.hardware.secure_element.V1_0.ISecureElement$Proxy extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement {
private android.os.IHwBinder mRemote
public void <init> (android.os.IHwBinder)
android.os.IHwBinder remote
public android.os.IHwBinder asBinder ()
public java.lang.String toString ()
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public void init (android.hardware.secure_element.V1_0.ISecureElementHalCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_0.ISecureElementHalCallback clientCallback
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getAtr () throws android.os.RemoteException
java.util.ArrayList _hidl_out_response
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean isCardPresent () throws android.os.RemoteException
boolean _hidl_out_present
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList transmit (java.util.ArrayList) throws android.os.RemoteException
java.util.ArrayList _hidl_out_response
java.util.ArrayList data
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void openLogicalChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_0.LogicalChannelResponse _hidl_out_response
byte _hidl_out_status
java.util.ArrayList aid
byte p2
android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback _hidl_cb
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void openBasicChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback) throws android.os.RemoteException
java.util.ArrayList _hidl_out_selectResponse
byte _hidl_out_status
java.util.ArrayList aid
byte p2
android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback _hidl_cb
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public byte closeChannel (byte) throws android.os.RemoteException
byte _hidl_out_status
byte channelNumber
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList interfaceChain () throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
android.os.NativeHandle fd
java.util.ArrayList options
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.lang.String interfaceDescriptor () throws android.os.RemoteException
String _hidl_out_descriptor
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getHashChain () throws android.os.RemoteException
long _hidl_array_offset_1
byte[] _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void setHALInstrumentation () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
long cookie
public void ping () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
android.hidl.base.V1_0.DebugInfo _hidl_out_info
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void notifySyspropsChanged () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
}
android/hardware/secure_element/V1_0/ISecureElement$Stub$1.class
ISecureElement.java
package android.hardware.secure_element.V1_0
android.hardware.secure_element.V1_0.ISecureElement$Stub$1 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback {
final synthetic android.os.HwParcel val$_hidl_reply
final synthetic android.hardware.secure_element.V1_0.ISecureElement$Stub this$0
void <init> (android.hardware.secure_element.V1_0.ISecureElement$Stub, android.os.HwParcel)
android.hardware.secure_element.V1_0.ISecureElement$Stub this$0
public void onValues (android.hardware.secure_element.V1_0.LogicalChannelResponse, byte)
android.hardware.secure_element.V1_0.LogicalChannelResponse response
byte status
}
android/hardware/secure_element/V1_0/ISecureElement$Stub$2.class
ISecureElement.java
package android.hardware.secure_element.V1_0
android.hardware.secure_element.V1_0.ISecureElement$Stub$2 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback {
final synthetic android.os.HwParcel val$_hidl_reply
final synthetic android.hardware.secure_element.V1_0.ISecureElement$Stub this$0
void <init> (android.hardware.secure_element.V1_0.ISecureElement$Stub, android.os.HwParcel)
android.hardware.secure_element.V1_0.ISecureElement$Stub this$0
public void onValues (java.util.ArrayList, byte)
java.util.ArrayList selectResponse
byte status
}
android/hardware/secure_element/V1_0/ISecureElement$Stub.class
ISecureElement.java
package android.hardware.secure_element.V1_0
public abstract android.hardware.secure_element.V1_0.ISecureElement$Stub extends android.os.HwBinder implements android.hardware.secure_element.V1_0.ISecureElement {
public void <init> ()
public android.os.IHwBinder asBinder ()
public final java.util.ArrayList interfaceChain ()
public void debug (android.os.NativeHandle, java.util.ArrayList)
android.os.NativeHandle fd
java.util.ArrayList options
public final java.lang.String interfaceDescriptor ()
public final java.util.ArrayList getHashChain ()
public final void setHALInstrumentation ()
public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long)
android.os.IHwBinder$DeathRecipient recipient
long cookie
public final void ping ()
public final android.hidl.base.V1_0.DebugInfo getDebugInfo ()
android.hidl.base.V1_0.DebugInfo info
public final void notifySyspropsChanged ()
public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient)
android.os.IHwBinder$DeathRecipient recipient
public android.os.IHwInterface queryLocalInterface (java.lang.String)
String descriptor
public void registerAsService (java.lang.String) throws android.os.RemoteException
String serviceName
public java.lang.String toString ()
public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException
android.hardware.secure_element.V1_0.ISecureElementHalCallback clientCallback
java.util.ArrayList _hidl_out_response
boolean _hidl_out_present
java.util.ArrayList data
java.util.ArrayList _hidl_out_response
java.util.ArrayList aid
byte p2
java.util.ArrayList aid
byte p2
byte channelNumber
byte _hidl_out_status
java.util.ArrayList _hidl_out_descriptors
android.os.NativeHandle fd
java.util.ArrayList options
String _hidl_out_descriptor
long _hidl_array_offset_1
byte[] _hidl_array_item_1
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.hidl.base.V1_0.DebugInfo _hidl_out_info
int _hidl_code
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
int _hidl_flags
}
android/hardware/secure_element/V1_0/ISecureElement$openBasicChannelCallback.class
ISecureElement.java
package android.hardware.secure_element.V1_0
public abstract android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback extends java.lang.Object {
public abstract void onValues (java.util.ArrayList, byte)
}
android/hardware/secure_element/V1_0/ISecureElement$openLogicalChannelCallback.class
ISecureElement.java
package android.hardware.secure_element.V1_0
public abstract android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback extends java.lang.Object {
public abstract void onValues (android.hardware.secure_element.V1_0.LogicalChannelResponse, byte)
}
android/hardware/secure_element/V1_0/ISecureElement.class
ISecureElement.java
package android.hardware.secure_element.V1_0
public abstract android.hardware.secure_element.V1_0.ISecureElement extends java.lang.Object implements android.hidl.base.V1_0.IBase {
public static final String kInterfaceName
public static android.hardware.secure_element.V1_0.ISecureElement asInterface (android.os.IHwBinder)
String descriptor
android.os.IHwBinder binder
android.os.IHwInterface iface
android.hardware.secure_element.V1_0.ISecureElement proxy
public static android.hardware.secure_element.V1_0.ISecureElement castFrom (android.os.IHwInterface)
android.os.IHwInterface iface
public abstract android.os.IHwBinder asBinder ()
public static android.hardware.secure_element.V1_0.ISecureElement getService (java.lang.String, boolean) throws android.os.RemoteException
String serviceName
boolean retry
public static android.hardware.secure_element.V1_0.ISecureElement getService (boolean) throws android.os.RemoteException
boolean retry
public static android.hardware.secure_element.V1_0.ISecureElement getService (java.lang.String) throws android.os.RemoteException
String serviceName
public static android.hardware.secure_element.V1_0.ISecureElement getService () throws android.os.RemoteException
public abstract void init (android.hardware.secure_element.V1_0.ISecureElementHalCallback) throws android.os.RemoteException
public abstract java.util.ArrayList getAtr () throws android.os.RemoteException
public abstract boolean isCardPresent () throws android.os.RemoteException
public abstract java.util.ArrayList transmit (java.util.ArrayList) throws android.os.RemoteException
public abstract void openLogicalChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback) throws android.os.RemoteException
public abstract void openBasicChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback) throws android.os.RemoteException
public abstract byte closeChannel (byte) throws android.os.RemoteException
public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException
public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException
public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException
public abstract void setHALInstrumentation () throws android.os.RemoteException
public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
public abstract void ping () throws android.os.RemoteException
public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
public abstract void notifySyspropsChanged () throws android.os.RemoteException
public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
}
android/hardware/secure_element/V1_0/ISecureElementHalCallback$Proxy.class
ISecureElementHalCallback.java
package android.hardware.secure_element.V1_0
public final android.hardware.secure_element.V1_0.ISecureElementHalCallback$Proxy extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElementHalCallback {
private android.os.IHwBinder mRemote
public void <init> (android.os.IHwBinder)
android.os.IHwBinder remote
public android.os.IHwBinder asBinder ()
public java.lang.String toString ()
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public void onStateChange (boolean) throws android.os.RemoteException
boolean connected
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList interfaceChain () throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
android.os.NativeHandle fd
java.util.ArrayList options
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.lang.String interfaceDescriptor () throws android.os.RemoteException
String _hidl_out_descriptor
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getHashChain () throws android.os.RemoteException
long _hidl_array_offset_1
byte[] _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void setHALInstrumentation () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
long cookie
public void ping () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
android.hidl.base.V1_0.DebugInfo _hidl_out_info
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void notifySyspropsChanged () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
}
android/hardware/secure_element/V1_0/ISecureElementHalCallback$Stub.class
ISecureElementHalCallback.java
package android.hardware.secure_element.V1_0
public abstract android.hardware.secure_element.V1_0.ISecureElementHalCallback$Stub extends android.os.HwBinder implements android.hardware.secure_element.V1_0.ISecureElementHalCallback {
public void <init> ()
public android.os.IHwBinder asBinder ()
public final java.util.ArrayList interfaceChain ()
public void debug (android.os.NativeHandle, java.util.ArrayList)
android.os.NativeHandle fd
java.util.ArrayList options
public final java.lang.String interfaceDescriptor ()
public final java.util.ArrayList getHashChain ()
public final void setHALInstrumentation ()
public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long)
android.os.IHwBinder$DeathRecipient recipient
long cookie
public final void ping ()
public final android.hidl.base.V1_0.DebugInfo getDebugInfo ()
android.hidl.base.V1_0.DebugInfo info
public final void notifySyspropsChanged ()
public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient)
android.os.IHwBinder$DeathRecipient recipient
public android.os.IHwInterface queryLocalInterface (java.lang.String)
String descriptor
public void registerAsService (java.lang.String) throws android.os.RemoteException
String serviceName
public java.lang.String toString ()
public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException
boolean connected
java.util.ArrayList _hidl_out_descriptors
android.os.NativeHandle fd
java.util.ArrayList options
String _hidl_out_descriptor
long _hidl_array_offset_1
byte[] _hidl_array_item_1
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.hidl.base.V1_0.DebugInfo _hidl_out_info
int _hidl_code
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
int _hidl_flags
}
android/hardware/secure_element/V1_0/ISecureElementHalCallback.class
ISecureElementHalCallback.java
package android.hardware.secure_element.V1_0
public abstract android.hardware.secure_element.V1_0.ISecureElementHalCallback extends java.lang.Object implements android.hidl.base.V1_0.IBase {
public static final String kInterfaceName
public static android.hardware.secure_element.V1_0.ISecureElementHalCallback asInterface (android.os.IHwBinder)
String descriptor
android.os.IHwBinder binder
android.os.IHwInterface iface
android.hardware.secure_element.V1_0.ISecureElementHalCallback proxy
public static android.hardware.secure_element.V1_0.ISecureElementHalCallback castFrom (android.os.IHwInterface)
android.os.IHwInterface iface
public abstract android.os.IHwBinder asBinder ()
public static android.hardware.secure_element.V1_0.ISecureElementHalCallback getService (java.lang.String, boolean) throws android.os.RemoteException
String serviceName
boolean retry
public static android.hardware.secure_element.V1_0.ISecureElementHalCallback getService (boolean) throws android.os.RemoteException
boolean retry
public static android.hardware.secure_element.V1_0.ISecureElementHalCallback getService (java.lang.String) throws android.os.RemoteException
String serviceName
public static android.hardware.secure_element.V1_0.ISecureElementHalCallback getService () throws android.os.RemoteException
public abstract void onStateChange (boolean) throws android.os.RemoteException
public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException
public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException
public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException
public abstract void setHALInstrumentation () throws android.os.RemoteException
public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
public abstract void ping () throws android.os.RemoteException
public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
public abstract void notifySyspropsChanged () throws android.os.RemoteException
public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
}
android/hardware/secure_element/V1_0/LogicalChannelResponse.class
LogicalChannelResponse.java
package android.hardware.secure_element.V1_0
public final android.hardware.secure_element.V1_0.LogicalChannelResponse extends java.lang.Object {
public byte channelNumber
public java.util.ArrayList selectResponse
public void <init> ()
public final boolean equals (java.lang.Object)
Object otherObject
android.hardware.secure_element.V1_0.LogicalChannelResponse other
public final int hashCode ()
public final java.lang.String toString ()
StringBuilder builder
public final void readFromParcel (android.os.HwParcel)
android.os.HwParcel parcel
android.os.HwBlob blob
public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel)
android.hardware.secure_element.V1_0.LogicalChannelResponse _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwParcel parcel
java.util.ArrayList _hidl_vec
android.os.HwBlob _hidl_blob
public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long)
byte _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwParcel parcel
android.os.HwBlob _hidl_blob
long _hidl_offset
public final void writeToParcel (android.os.HwParcel)
android.os.HwParcel parcel
android.os.HwBlob _hidl_blob
public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList)
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwParcel parcel
java.util.ArrayList _hidl_vec
android.os.HwBlob _hidl_blob
public final void writeEmbeddedToBlob (android.os.HwBlob, long)
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
long _hidl_offset
}
android/hardware/secure_element/V1_0/SecureElementStatus.class
SecureElementStatus.java
package android.hardware.secure_element.V1_0
public final android.hardware.secure_element.V1_0.SecureElementStatus extends java.lang.Object {
public static final byte SUCCESS
public static final byte FAILED
public static final byte CHANNEL_NOT_AVAILABLE
public static final byte NO_SUCH_ELEMENT_ERROR
public static final byte UNSUPPORTED_OPERATION
public static final byte IOERROR
public void <init> ()
public static final java.lang.String toString (byte)
byte o
public static final java.lang.String dumpBitfield (byte)
byte o
java.util.ArrayList list
byte flipped
}
android/hardware/secure_element/V1_1/
android/hardware/secure_element/V1_1/ISecureElement$Proxy.class
ISecureElement.java
package android.hardware.secure_element.V1_1
public final android.hardware.secure_element.V1_1.ISecureElement$Proxy extends java.lang.Object implements android.hardware.secure_element.V1_1.ISecureElement {
private android.os.IHwBinder mRemote
public void <init> (android.os.IHwBinder)
android.os.IHwBinder remote
public android.os.IHwBinder asBinder ()
public java.lang.String toString ()
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public void init (android.hardware.secure_element.V1_0.ISecureElementHalCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_0.ISecureElementHalCallback clientCallback
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getAtr () throws android.os.RemoteException
java.util.ArrayList _hidl_out_response
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean isCardPresent () throws android.os.RemoteException
boolean _hidl_out_present
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList transmit (java.util.ArrayList) throws android.os.RemoteException
java.util.ArrayList _hidl_out_response
java.util.ArrayList data
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void openLogicalChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_0.LogicalChannelResponse _hidl_out_response
byte _hidl_out_status
java.util.ArrayList aid
byte p2
android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback _hidl_cb
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void openBasicChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback) throws android.os.RemoteException
java.util.ArrayList _hidl_out_selectResponse
byte _hidl_out_status
java.util.ArrayList aid
byte p2
android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback _hidl_cb
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public byte closeChannel (byte) throws android.os.RemoteException
byte _hidl_out_status
byte channelNumber
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void init_1_1 (android.hardware.secure_element.V1_1.ISecureElementHalCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_1.ISecureElementHalCallback clientCallback
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList interfaceChain () throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
android.os.NativeHandle fd
java.util.ArrayList options
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.lang.String interfaceDescriptor () throws android.os.RemoteException
String _hidl_out_descriptor
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getHashChain () throws android.os.RemoteException
long _hidl_array_offset_1
byte[] _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void setHALInstrumentation () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
long cookie
public void ping () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
android.hidl.base.V1_0.DebugInfo _hidl_out_info
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void notifySyspropsChanged () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
}
android/hardware/secure_element/V1_1/ISecureElement$Stub$1.class
ISecureElement.java
package android.hardware.secure_element.V1_1
android.hardware.secure_element.V1_1.ISecureElement$Stub$1 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback {
final synthetic android.os.HwParcel val$_hidl_reply
final synthetic android.hardware.secure_element.V1_1.ISecureElement$Stub this$0
void <init> (android.hardware.secure_element.V1_1.ISecureElement$Stub, android.os.HwParcel)
android.hardware.secure_element.V1_1.ISecureElement$Stub this$0
public void onValues (android.hardware.secure_element.V1_0.LogicalChannelResponse, byte)
android.hardware.secure_element.V1_0.LogicalChannelResponse response
byte status
}
android/hardware/secure_element/V1_1/ISecureElement$Stub$2.class
ISecureElement.java
package android.hardware.secure_element.V1_1
android.hardware.secure_element.V1_1.ISecureElement$Stub$2 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback {
final synthetic android.os.HwParcel val$_hidl_reply
final synthetic android.hardware.secure_element.V1_1.ISecureElement$Stub this$0
void <init> (android.hardware.secure_element.V1_1.ISecureElement$Stub, android.os.HwParcel)
android.hardware.secure_element.V1_1.ISecureElement$Stub this$0
public void onValues (java.util.ArrayList, byte)
java.util.ArrayList selectResponse
byte status
}
android/hardware/secure_element/V1_1/ISecureElement$Stub.class
ISecureElement.java
package android.hardware.secure_element.V1_1
public abstract android.hardware.secure_element.V1_1.ISecureElement$Stub extends android.os.HwBinder implements android.hardware.secure_element.V1_1.ISecureElement {
public void <init> ()
public android.os.IHwBinder asBinder ()
public final java.util.ArrayList interfaceChain ()
public void debug (android.os.NativeHandle, java.util.ArrayList)
android.os.NativeHandle fd
java.util.ArrayList options
public final java.lang.String interfaceDescriptor ()
public final java.util.ArrayList getHashChain ()
public final void setHALInstrumentation ()
public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long)
android.os.IHwBinder$DeathRecipient recipient
long cookie
public final void ping ()
public final android.hidl.base.V1_0.DebugInfo getDebugInfo ()
android.hidl.base.V1_0.DebugInfo info
public final void notifySyspropsChanged ()
public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient)
android.os.IHwBinder$DeathRecipient recipient
public android.os.IHwInterface queryLocalInterface (java.lang.String)
String descriptor
public void registerAsService (java.lang.String) throws android.os.RemoteException
String serviceName
public java.lang.String toString ()
public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException
android.hardware.secure_element.V1_0.ISecureElementHalCallback clientCallback
java.util.ArrayList _hidl_out_response
boolean _hidl_out_present
java.util.ArrayList data
java.util.ArrayList _hidl_out_response
java.util.ArrayList aid
byte p2
java.util.ArrayList aid
byte p2
byte channelNumber
byte _hidl_out_status
android.hardware.secure_element.V1_1.ISecureElementHalCallback clientCallback
java.util.ArrayList _hidl_out_descriptors
android.os.NativeHandle fd
java.util.ArrayList options
String _hidl_out_descriptor
long _hidl_array_offset_1
byte[] _hidl_array_item_1
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.hidl.base.V1_0.DebugInfo _hidl_out_info
int _hidl_code
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
int _hidl_flags
}
android/hardware/secure_element/V1_1/ISecureElement.class
ISecureElement.java
package android.hardware.secure_element.V1_1
public abstract android.hardware.secure_element.V1_1.ISecureElement extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement {
public static final String kInterfaceName
public static android.hardware.secure_element.V1_1.ISecureElement asInterface (android.os.IHwBinder)
String descriptor
android.os.IHwBinder binder
android.os.IHwInterface iface
android.hardware.secure_element.V1_1.ISecureElement proxy
public static android.hardware.secure_element.V1_1.ISecureElement castFrom (android.os.IHwInterface)
android.os.IHwInterface iface
public abstract android.os.IHwBinder asBinder ()
public static android.hardware.secure_element.V1_1.ISecureElement getService (java.lang.String, boolean) throws android.os.RemoteException
String serviceName
boolean retry
public static android.hardware.secure_element.V1_1.ISecureElement getService (boolean) throws android.os.RemoteException
boolean retry
public static android.hardware.secure_element.V1_1.ISecureElement getService (java.lang.String) throws android.os.RemoteException
String serviceName
public static android.hardware.secure_element.V1_1.ISecureElement getService () throws android.os.RemoteException
public abstract void init_1_1 (android.hardware.secure_element.V1_1.ISecureElementHalCallback) throws android.os.RemoteException
public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException
public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException
public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException
public abstract void setHALInstrumentation () throws android.os.RemoteException
public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
public abstract void ping () throws android.os.RemoteException
public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
public abstract void notifySyspropsChanged () throws android.os.RemoteException
public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
}
android/hardware/secure_element/V1_1/ISecureElementHalCallback$Proxy.class
ISecureElementHalCallback.java
package android.hardware.secure_element.V1_1
public final android.hardware.secure_element.V1_1.ISecureElementHalCallback$Proxy extends java.lang.Object implements android.hardware.secure_element.V1_1.ISecureElementHalCallback {
private android.os.IHwBinder mRemote
public void <init> (android.os.IHwBinder)
android.os.IHwBinder remote
public android.os.IHwBinder asBinder ()
public java.lang.String toString ()
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public void onStateChange (boolean) throws android.os.RemoteException
boolean connected
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void onStateChange_1_1 (boolean, java.lang.String) throws android.os.RemoteException
boolean connected
String debugReason
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList interfaceChain () throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
android.os.NativeHandle fd
java.util.ArrayList options
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.lang.String interfaceDescriptor () throws android.os.RemoteException
String _hidl_out_descriptor
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getHashChain () throws android.os.RemoteException
long _hidl_array_offset_1
byte[] _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void setHALInstrumentation () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
long cookie
public void ping () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
android.hidl.base.V1_0.DebugInfo _hidl_out_info
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void notifySyspropsChanged () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
}
android/hardware/secure_element/V1_1/ISecureElementHalCallback$Stub.class
ISecureElementHalCallback.java
package android.hardware.secure_element.V1_1
public abstract android.hardware.secure_element.V1_1.ISecureElementHalCallback$Stub extends android.os.HwBinder implements android.hardware.secure_element.V1_1.ISecureElementHalCallback {
public void <init> ()
public android.os.IHwBinder asBinder ()
public final java.util.ArrayList interfaceChain ()
public void debug (android.os.NativeHandle, java.util.ArrayList)
android.os.NativeHandle fd
java.util.ArrayList options
public final java.lang.String interfaceDescriptor ()
public final java.util.ArrayList getHashChain ()
public final void setHALInstrumentation ()
public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long)
android.os.IHwBinder$DeathRecipient recipient
long cookie
public final void ping ()
public final android.hidl.base.V1_0.DebugInfo getDebugInfo ()
android.hidl.base.V1_0.DebugInfo info
public final void notifySyspropsChanged ()
public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient)
android.os.IHwBinder$DeathRecipient recipient
public android.os.IHwInterface queryLocalInterface (java.lang.String)
String descriptor
public void registerAsService (java.lang.String) throws android.os.RemoteException
String serviceName
public java.lang.String toString ()
public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException
boolean connected
boolean connected
String debugReason
java.util.ArrayList _hidl_out_descriptors
android.os.NativeHandle fd
java.util.ArrayList options
String _hidl_out_descriptor
long _hidl_array_offset_1
byte[] _hidl_array_item_1
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.hidl.base.V1_0.DebugInfo _hidl_out_info
int _hidl_code
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
int _hidl_flags
}
android/hardware/secure_element/V1_1/ISecureElementHalCallback.class
ISecureElementHalCallback.java
package android.hardware.secure_element.V1_1
public abstract android.hardware.secure_element.V1_1.ISecureElementHalCallback extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElementHalCallback {
public static final String kInterfaceName
public static android.hardware.secure_element.V1_1.ISecureElementHalCallback asInterface (android.os.IHwBinder)
String descriptor
android.os.IHwBinder binder
android.os.IHwInterface iface
android.hardware.secure_element.V1_1.ISecureElementHalCallback proxy
public static android.hardware.secure_element.V1_1.ISecureElementHalCallback castFrom (android.os.IHwInterface)
android.os.IHwInterface iface
public abstract android.os.IHwBinder asBinder ()
public static android.hardware.secure_element.V1_1.ISecureElementHalCallback getService (java.lang.String, boolean) throws android.os.RemoteException
String serviceName
boolean retry
public static android.hardware.secure_element.V1_1.ISecureElementHalCallback getService (boolean) throws android.os.RemoteException
boolean retry
public static android.hardware.secure_element.V1_1.ISecureElementHalCallback getService (java.lang.String) throws android.os.RemoteException
String serviceName
public static android.hardware.secure_element.V1_1.ISecureElementHalCallback getService () throws android.os.RemoteException
public abstract void onStateChange_1_1 (boolean, java.lang.String) throws android.os.RemoteException
public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException
public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException
public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException
public abstract void setHALInstrumentation () throws android.os.RemoteException
public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
public abstract void ping () throws android.os.RemoteException
public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
public abstract void notifySyspropsChanged () throws android.os.RemoteException
public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
}
android/hardware/secure_element/V1_2/
android/hardware/secure_element/V1_2/ISecureElement$Proxy.class
ISecureElement.java
package android.hardware.secure_element.V1_2
public final android.hardware.secure_element.V1_2.ISecureElement$Proxy extends java.lang.Object implements android.hardware.secure_element.V1_2.ISecureElement {
private android.os.IHwBinder mRemote
public void <init> (android.os.IHwBinder)
android.os.IHwBinder remote
public android.os.IHwBinder asBinder ()
public java.lang.String toString ()
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public void init (android.hardware.secure_element.V1_0.ISecureElementHalCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_0.ISecureElementHalCallback clientCallback
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getAtr () throws android.os.RemoteException
java.util.ArrayList _hidl_out_response
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean isCardPresent () throws android.os.RemoteException
boolean _hidl_out_present
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList transmit (java.util.ArrayList) throws android.os.RemoteException
java.util.ArrayList _hidl_out_response
java.util.ArrayList data
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void openLogicalChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_0.LogicalChannelResponse _hidl_out_response
byte _hidl_out_status
java.util.ArrayList aid
byte p2
android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback _hidl_cb
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void openBasicChannel (java.util.ArrayList, byte, android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback) throws android.os.RemoteException
java.util.ArrayList _hidl_out_selectResponse
byte _hidl_out_status
java.util.ArrayList aid
byte p2
android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback _hidl_cb
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public byte closeChannel (byte) throws android.os.RemoteException
byte _hidl_out_status
byte channelNumber
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void init_1_1 (android.hardware.secure_element.V1_1.ISecureElementHalCallback) throws android.os.RemoteException
android.hardware.secure_element.V1_1.ISecureElementHalCallback clientCallback
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public byte reset () throws android.os.RemoteException
byte _hidl_out_status
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList interfaceChain () throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
android.os.NativeHandle fd
java.util.ArrayList options
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.lang.String interfaceDescriptor () throws android.os.RemoteException
String _hidl_out_descriptor
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getHashChain () throws android.os.RemoteException
long _hidl_array_offset_1
byte[] _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void setHALInstrumentation () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
long cookie
public void ping () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
android.hidl.base.V1_0.DebugInfo _hidl_out_info
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void notifySyspropsChanged () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
}
android/hardware/secure_element/V1_2/ISecureElement$Stub$1.class
ISecureElement.java
package android.hardware.secure_element.V1_2
android.hardware.secure_element.V1_2.ISecureElement$Stub$1 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback {
final synthetic android.os.HwParcel val$_hidl_reply
final synthetic android.hardware.secure_element.V1_2.ISecureElement$Stub this$0
void <init> (android.hardware.secure_element.V1_2.ISecureElement$Stub, android.os.HwParcel)
android.hardware.secure_element.V1_2.ISecureElement$Stub this$0
public void onValues (android.hardware.secure_element.V1_0.LogicalChannelResponse, byte)
android.hardware.secure_element.V1_0.LogicalChannelResponse response
byte status
}
android/hardware/secure_element/V1_2/ISecureElement$Stub$2.class
ISecureElement.java
package android.hardware.secure_element.V1_2
android.hardware.secure_element.V1_2.ISecureElement$Stub$2 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback {
final synthetic android.os.HwParcel val$_hidl_reply
final synthetic android.hardware.secure_element.V1_2.ISecureElement$Stub this$0
void <init> (android.hardware.secure_element.V1_2.ISecureElement$Stub, android.os.HwParcel)
android.hardware.secure_element.V1_2.ISecureElement$Stub this$0
public void onValues (java.util.ArrayList, byte)
java.util.ArrayList selectResponse
byte status
}
android/hardware/secure_element/V1_2/ISecureElement$Stub.class
ISecureElement.java
package android.hardware.secure_element.V1_2
public abstract android.hardware.secure_element.V1_2.ISecureElement$Stub extends android.os.HwBinder implements android.hardware.secure_element.V1_2.ISecureElement {
public void <init> ()
public android.os.IHwBinder asBinder ()
public final java.util.ArrayList interfaceChain ()
public void debug (android.os.NativeHandle, java.util.ArrayList)
android.os.NativeHandle fd
java.util.ArrayList options
public final java.lang.String interfaceDescriptor ()
public final java.util.ArrayList getHashChain ()
public final void setHALInstrumentation ()
public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long)
android.os.IHwBinder$DeathRecipient recipient
long cookie
public final void ping ()
public final android.hidl.base.V1_0.DebugInfo getDebugInfo ()
android.hidl.base.V1_0.DebugInfo info
public final void notifySyspropsChanged ()
public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient)
android.os.IHwBinder$DeathRecipient recipient
public android.os.IHwInterface queryLocalInterface (java.lang.String)
String descriptor
public void registerAsService (java.lang.String) throws android.os.RemoteException
String serviceName
public java.lang.String toString ()
public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException
android.hardware.secure_element.V1_0.ISecureElementHalCallback clientCallback
java.util.ArrayList _hidl_out_response
boolean _hidl_out_present
java.util.ArrayList data
java.util.ArrayList _hidl_out_response
java.util.ArrayList aid
byte p2
java.util.ArrayList aid
byte p2
byte channelNumber
byte _hidl_out_status
android.hardware.secure_element.V1_1.ISecureElementHalCallback clientCallback
byte _hidl_out_status
java.util.ArrayList _hidl_out_descriptors
android.os.NativeHandle fd
java.util.ArrayList options
String _hidl_out_descriptor
long _hidl_array_offset_1
byte[] _hidl_array_item_1
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.hidl.base.V1_0.DebugInfo _hidl_out_info
int _hidl_code
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
int _hidl_flags
}
android/hardware/secure_element/V1_2/ISecureElement.class
ISecureElement.java
package android.hardware.secure_element.V1_2
public abstract android.hardware.secure_element.V1_2.ISecureElement extends java.lang.Object implements android.hardware.secure_element.V1_1.ISecureElement {
public static final String kInterfaceName
public static android.hardware.secure_element.V1_2.ISecureElement asInterface (android.os.IHwBinder)
String descriptor
android.os.IHwBinder binder
android.os.IHwInterface iface
android.hardware.secure_element.V1_2.ISecureElement proxy
public static android.hardware.secure_element.V1_2.ISecureElement castFrom (android.os.IHwInterface)
android.os.IHwInterface iface
public abstract android.os.IHwBinder asBinder ()
public static android.hardware.secure_element.V1_2.ISecureElement getService (java.lang.String, boolean) throws android.os.RemoteException
String serviceName
boolean retry
public static android.hardware.secure_element.V1_2.ISecureElement getService (boolean) throws android.os.RemoteException
boolean retry
public static android.hardware.secure_element.V1_2.ISecureElement getService (java.lang.String) throws android.os.RemoteException
String serviceName
public static android.hardware.secure_element.V1_2.ISecureElement getService () throws android.os.RemoteException
public abstract byte reset () throws android.os.RemoteException
public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException
public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException
public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException
public abstract void setHALInstrumentation () throws android.os.RemoteException
public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
public abstract void ping () throws android.os.RemoteException
public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
public abstract void notifySyspropsChanged () throws android.os.RemoteException
public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
}
android/hidl/
android/hidl/base/
android/hidl/base/V1_0/
android/hidl/base/V1_0/DebugInfo$Architecture.class
DebugInfo.java
package android.hidl.base.V1_0
public final android.hidl.base.V1_0.DebugInfo$Architecture extends java.lang.Object {
public static final int UNKNOWN
public static final int IS_64BIT
public static final int IS_32BIT
public void <init> ()
public static final java.lang.String toString (int)
int o
public static final java.lang.String dumpBitfield (int)
int o
java.util.ArrayList list
int flipped
}
android/hidl/base/V1_0/DebugInfo.class
DebugInfo.java
package android.hidl.base.V1_0
public final android.hidl.base.V1_0.DebugInfo extends java.lang.Object {
public int pid
public long ptr
public int arch
public void <init> ()
public final boolean equals (java.lang.Object)
Object otherObject
android.hidl.base.V1_0.DebugInfo other
public final int hashCode ()
public final java.lang.String toString ()
StringBuilder builder
public final void readFromParcel (android.os.HwParcel)
android.os.HwParcel parcel
android.os.HwBlob blob
public static final java.util.ArrayList readVectorFromParcel (android.os.HwParcel)
android.hidl.base.V1_0.DebugInfo _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwParcel parcel
java.util.ArrayList _hidl_vec
android.os.HwBlob _hidl_blob
public final void readEmbeddedFromParcel (android.os.HwParcel, android.os.HwBlob, long)
android.os.HwParcel parcel
android.os.HwBlob _hidl_blob
long _hidl_offset
public final void writeToParcel (android.os.HwParcel)
android.os.HwParcel parcel
android.os.HwBlob _hidl_blob
public static final void writeVectorToParcel (android.os.HwParcel, java.util.ArrayList)
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwParcel parcel
java.util.ArrayList _hidl_vec
android.os.HwBlob _hidl_blob
public final void writeEmbeddedToBlob (android.os.HwBlob, long)
android.os.HwBlob _hidl_blob
long _hidl_offset
}
android/hidl/base/V1_0/IBase$Proxy.class
IBase.java
package android.hidl.base.V1_0
public final android.hidl.base.V1_0.IBase$Proxy extends java.lang.Object implements android.hidl.base.V1_0.IBase {
private android.os.IHwBinder mRemote
public void <init> (android.os.IHwBinder)
android.os.IHwBinder remote
public android.os.IHwBinder asBinder ()
public java.lang.String toString ()
public final boolean equals (java.lang.Object)
Object other
public final int hashCode ()
public java.util.ArrayList interfaceChain () throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
android.os.NativeHandle fd
java.util.ArrayList options
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.lang.String interfaceDescriptor () throws android.os.RemoteException
String _hidl_out_descriptor
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public java.util.ArrayList getHashChain () throws android.os.RemoteException
long _hidl_array_offset_1
byte[] _hidl_vec_element
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void setHALInstrumentation () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
long cookie
public void ping () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
android.hidl.base.V1_0.DebugInfo _hidl_out_info
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public void notifySyspropsChanged () throws android.os.RemoteException
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
public boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
android.os.IHwBinder$DeathRecipient recipient
}
android/hidl/base/V1_0/IBase$Stub.class
IBase.java
package android.hidl.base.V1_0
public abstract android.hidl.base.V1_0.IBase$Stub extends android.os.HwBinder implements android.hidl.base.V1_0.IBase {
public void <init> ()
public android.os.IHwBinder asBinder ()
public final java.util.ArrayList interfaceChain ()
public void debug (android.os.NativeHandle, java.util.ArrayList)
android.os.NativeHandle fd
java.util.ArrayList options
public final java.lang.String interfaceDescriptor ()
public final java.util.ArrayList getHashChain ()
public final void setHALInstrumentation ()
public final boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long)
android.os.IHwBinder$DeathRecipient recipient
long cookie
public final void ping ()
public final android.hidl.base.V1_0.DebugInfo getDebugInfo ()
android.hidl.base.V1_0.DebugInfo info
public final void notifySyspropsChanged ()
public final boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient)
android.os.IHwBinder$DeathRecipient recipient
public android.os.IHwInterface queryLocalInterface (java.lang.String)
String descriptor
public void registerAsService (java.lang.String) throws android.os.RemoteException
String serviceName
public java.lang.String toString ()
public void onTransact (int, android.os.HwParcel, android.os.HwParcel, int) throws android.os.RemoteException
java.util.ArrayList _hidl_out_descriptors
android.os.NativeHandle fd
java.util.ArrayList options
String _hidl_out_descriptor
long _hidl_array_offset_1
byte[] _hidl_array_item_1
int _hidl_index_0
int _hidl_vec_size
android.os.HwBlob childBlob
android.os.HwBlob _hidl_blob
java.util.ArrayList _hidl_out_hashchain
android.hidl.base.V1_0.DebugInfo _hidl_out_info
int _hidl_code
android.os.HwParcel _hidl_request
android.os.HwParcel _hidl_reply
int _hidl_flags
}
android/hidl/base/V1_0/IBase.class
IBase.java
package android.hidl.base.V1_0
public abstract android.hidl.base.V1_0.IBase extends java.lang.Object implements android.os.IHwInterface {
public static final String kInterfaceName
public static android.hidl.base.V1_0.IBase asInterface (android.os.IHwBinder)
String descriptor
android.os.IHwBinder binder
android.os.IHwInterface iface
android.hidl.base.V1_0.IBase proxy
public static android.hidl.base.V1_0.IBase castFrom (android.os.IHwInterface)
android.os.IHwInterface iface
public abstract android.os.IHwBinder asBinder ()
public static android.hidl.base.V1_0.IBase getService (java.lang.String, boolean) throws android.os.RemoteException
String serviceName
boolean retry
public static android.hidl.base.V1_0.IBase getService (boolean) throws android.os.RemoteException
boolean retry
public static android.hidl.base.V1_0.IBase getService (java.lang.String) throws android.os.RemoteException
String serviceName
public static android.hidl.base.V1_0.IBase getService () throws android.os.RemoteException
public abstract java.util.ArrayList interfaceChain () throws android.os.RemoteException
public abstract void debug (android.os.NativeHandle, java.util.ArrayList) throws android.os.RemoteException
public abstract java.lang.String interfaceDescriptor () throws android.os.RemoteException
public abstract java.util.ArrayList getHashChain () throws android.os.RemoteException
public abstract void setHALInstrumentation () throws android.os.RemoteException
public abstract boolean linkToDeath (android.os.IHwBinder$DeathRecipient, long) throws android.os.RemoteException
public abstract void ping () throws android.os.RemoteException
public abstract android.hidl.base.V1_0.DebugInfo getDebugInfo () throws android.os.RemoteException
public abstract void notifySyspropsChanged () throws android.os.RemoteException
public abstract boolean unlinkToDeath (android.os.IHwBinder$DeathRecipient) throws android.os.RemoteException
}
com/
com/android/
com/android/se/
com/android/se/Channel$SecureElementChannel.class
Channel.java
package com.android.se
final com.android.se.Channel$SecureElementChannel extends android.se.omapi.ISecureElementChannel$Stub {
final synthetic com.android.se.Channel this$0
void <init> (com.android.se.Channel)
com.android.se.Channel this$0
public void close () throws android.os.RemoteException
public boolean isClosed () throws android.os.RemoteException
public boolean isBasicChannel () throws android.os.RemoteException
public byte[] getSelectResponse () throws android.os.RemoteException
public byte[] transmit (byte[]) throws android.os.RemoteException
java.io.IOException e
byte[] command
public boolean selectNext () throws android.os.RemoteException
java.io.IOException e
public java.lang.String getInterfaceHash ()
public int getInterfaceVersion ()
}
com/android/se/Channel.class
Channel.java
package com.android.se
public com.android.se.Channel extends java.lang.Object implements android.os.IBinder$DeathRecipient {
private final String mTag
private final int mChannelNumber
private final Object mLock
private android.os.IBinder mBinder
private boolean mIsClosed
private com.android.se.SecureElementService$SecureElementSession mSession
private com.android.se.Terminal mTerminal
private byte[] mSelectResponse
private com.android.se.security.ChannelAccess mChannelAccess
private int mCallingPid
private byte[] mAid
void <init> (com.android.se.SecureElementService$SecureElementSession, com.android.se.Terminal, int, byte[], byte[], android.se.omapi.ISecureElementListener)
android.os.RemoteException e
com.android.se.SecureElementService$SecureElementSession session
com.android.se.Terminal terminal
int channelNumber
byte[] selectResponse
byte[] aid
android.se.omapi.ISecureElementListener listener
public void binderDied ()
public void close ()
public byte[] transmit (byte[]) throws java.io.IOException
byte[] command
private boolean selectNext () throws java.io.IOException
byte[] selectCommand
byte[] bufferSelectResponse
int sw1
int sw2
int sw
private byte setChannelToClassByte (byte, int)
boolean isSm
byte cla
int channelNumber
public com.android.se.security.ChannelAccess getChannelAccess ()
public void setChannelAccess (com.android.se.security.ChannelAccess)
com.android.se.security.ChannelAccess channelAccess
private void setCallingPid (int)
int pid
private void checkCommand (byte[])
byte[] command
public boolean hasSelectedAid ()
public int getChannelNumber ()
public byte[] getSelectResponse ()
public boolean isBasicChannel ()
public boolean isClosed ()
}
com/android/se/CommandApduValidator.class
CommandApduValidator.java
package com.android.se
public com.android.se.CommandApduValidator extends java.lang.Object {
private static final int CMD_APDU_LENGTH_CASE1
private static final int CMD_APDU_LENGTH_CASE2
private static final int CMD_APDU_LENGTH_CASE2_EXTENDED
private static final int CMD_APDU_LENGTH_CASE3_WITHOUT_DATA
private static final int CMD_APDU_LENGTH_CASE3_WITHOUT_DATA_EXTENDED
private static final int CMD_APDU_LENGTH_CASE4_WITHOUT_DATA
private static final int CMD_APDU_LENGTH_CASE4_WITHOUT_DATA_EXTENDED
private static final int MAX_EXPECTED_DATA_LENGTH
private static final int OFFSET_CLA
private static final int OFFSET_INS
private static final int OFFSET_P3
private static final int OFFSET_DATA
private static final int OFFSET_DATA_EXTENDED
private void <init> ()
public static void execute (byte[]) throws java.lang.IllegalArgumentException
int lc
byte[] apdu
int lc
private static void checkCla (byte) throws java.lang.IllegalArgumentException
byte cla
private static void checkIns (byte) throws java.lang.IllegalArgumentException
byte ins
private static void checkLe (int) throws java.lang.IllegalArgumentException
int le
}
com/android/se/R$array.class
R.java
package com.android.se
public final com.android.se.R$array extends java.lang.Object {
public static final int config_ara_aid_candidate_list_ese
public void <init> ()
}
com/android/se/R$bool.class
R.java
package com.android.se
public final com.android.se.R$bool extends java.lang.Object {
public static final int secure_element_vintf_enabled
public void <init> ()
}
com/android/se/R.class
R.java
package com.android.se
public final com.android.se.R extends java.lang.Object {
public void <init> ()
}
com/android/se/SEApplication.class
SEApplication.java
package com.android.se
public com.android.se.SEApplication extends android.app.Application {
public void <init> ()
public void onCreate ()
android.content.Intent serviceIntent
}
com/android/se/SecureElementService$1.class
SecureElementService.java
package com.android.se
com.android.se.SecureElementService$1 extends android.content.BroadcastReceiver {
final synthetic com.android.se.SecureElementService this$0
void <init> (com.android.se.SecureElementService)
com.android.se.SecureElementService this$0
public void onReceive (android.content.Context, android.content.Intent)
int activeSimCount
android.content.Context context
android.content.Intent intent
String action
}
com/android/se/SecureElementService$SecureElementServiceBinder.class
SecureElementService.java
package com.android.se
com.android.se.SecureElementService$SecureElementServiceBinder extends android.se.omapi.ISecureElementService$Stub {
final synthetic com.android.se.SecureElementService this$0
private void <init> (com.android.se.SecureElementService)
public java.lang.String[] getReaders () throws android.os.RemoteException
String packageName
String reader
java.util.Vector eSEReaders
java.security.AccessControlException e
public android.se.omapi.ISecureElementReader getReader (java.lang.String) throws android.os.RemoteException
String packageName
java.security.AccessControlException e
String reader
com.android.se.Terminal terminal
public synchronized boolean[] isNfcEventAllowed (java.lang.String, byte[], java.lang.String[], int) throws android.os.RemoteException
android.content.Context context
IllegalStateException e
String reader
byte[] aid
String[] packageNames
int userId
com.android.se.Terminal terminal
android.content.Context context
protected void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[])
com.android.se.Terminal terminal
java.io.FileDescriptor fd
java.io.PrintWriter writer
String[] args
public java.lang.String getInterfaceHash ()
public int getInterfaceVersion ()
}
com/android/se/SecureElementService$SecureElementSession.class
SecureElementService.java
package com.android.se
final com.android.se.SecureElementService$SecureElementSession extends android.se.omapi.ISecureElementSession$Stub {
private final com.android.se.Terminal$SecureElementReader mReader
private final java.util.List mChannels
private final Object mLock
private boolean mIsClosed
private byte[] mAtr
final synthetic com.android.se.SecureElementService this$0
void <init> (com.android.se.SecureElementService, com.android.se.Terminal$SecureElementReader)
com.android.se.SecureElementService this$0
com.android.se.Terminal$SecureElementReader reader
public android.se.omapi.ISecureElementReader getReader () throws android.os.RemoteException
public byte[] getAtr () throws android.os.RemoteException
public void close () throws android.os.RemoteException
void removeChannel (com.android.se.Channel)
com.android.se.Channel channel
public void closeChannels () throws android.os.RemoteException
Exception ignore
public boolean isClosed () throws android.os.RemoteException
public android.se.omapi.ISecureElementChannel openBasicChannel (byte[], byte, android.se.omapi.ISecureElementListener) throws android.os.RemoteException
java.security.AccessControlException e
java.io.IOException e
java.util.NoSuchElementException e
byte[] aid
byte p2
android.se.omapi.ISecureElementListener listener
String packageName
byte[] uuid
com.android.se.Channel channel
public android.se.omapi.ISecureElementChannel openLogicalChannel (byte[], byte, android.se.omapi.ISecureElementListener) throws android.os.RemoteException
java.security.AccessControlException e
java.io.IOException e
java.util.NoSuchElementException e
byte[] aid
byte p2
android.se.omapi.ISecureElementListener listener
String packageName
byte[] uuid
com.android.se.Channel channel
public java.lang.String getInterfaceHash ()
public int getInterfaceVersion ()
}
com/android/se/SecureElementService.class
SecureElementService.java
package com.android.se
public final com.android.se.SecureElementService extends android.app.Service {
public static final String UICC_TERMINAL
public static final String ESE_TERMINAL
public static final String VSTABLE_SECURE_ELEMENT_SERVICE
private final String mTag
private static final boolean DEBUG
private java.util.LinkedHashMap mTerminals
private int mActiveSimCount
private final android.se.omapi.ISecureElementService$Stub mSecureElementServiceBinder
private final android.se.omapi.ISecureElementService$Stub mSecureElementServiceBinderVntf
private final android.content.BroadcastReceiver mMultiSimConfigChangedReceiver
public void <init> ()
private void initialize ()
android.content.IntentFilter intentFilter
private com.android.se.Terminal getTerminal (java.lang.String)
String reader
com.android.se.Terminal terminal
public android.os.IBinder onBind (android.content.Intent)
android.content.Intent intent
public void onCreate ()
public void onDestroy ()
com.android.se.Terminal terminal
private void addTerminals (java.lang.String)
com.android.se.Terminal terminal
java.util.NoSuchElementException e
Exception e
String terminalName
int index
String name
private void createTerminals ()
private void refreshUiccTerminals (int)
com.android.se.Terminal terminal
int i
int activeSimCount
String name
private java.lang.String getPackageNameFromCallingUid (int)
String[] packageName
int uid
android.content.pm.PackageManager packageManager
private byte[] getUUIDFromCallingUid (int)
int uid
byte[] uuid
static void <clinit> ()
}
com/android/se/SecureElementStatsLog.class
SecureElementStatsLog.java
package com.android.se
public final com.android.se.SecureElementStatsLog extends java.lang.Object {
public static final int SE_STATE_CHANGED
public static final int SE_OMAPI_REPORTED
public static final int SE_STATE_CHANGED__STATE__UNKNOWN
public static final int SE_STATE_CHANGED__STATE__INITIALIZED
public static final int SE_STATE_CHANGED__STATE__DISCONNECTED
public static final int SE_STATE_CHANGED__STATE__CONNECTED
public static final int SE_STATE_CHANGED__STATE__HALCRASH
public static final int SE_OMAPI_REPORTED__OPERATION__UNKNOWN
public static final int SE_OMAPI_REPORTED__OPERATION__OPEN_CHANNEL
public static final byte ANNOTATION_ID_IS_UID
public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP
public static final byte ANNOTATION_ID_PRIMARY_FIELD
public static final byte ANNOTATION_ID_EXCLUSIVE_STATE
public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID
public static final byte ANNOTATION_ID_DEFAULT_STATE
public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET
public static final byte ANNOTATION_ID_STATE_NESTED
public void <init> ()
public static void write (int, int, java.lang.String, java.lang.String)
int code
int arg1
String arg2
String arg3
android.util.StatsEvent$Builder builder
}
com/android/se/Terminal$1.class
Terminal.java
package com.android.se
com.android.se.Terminal$1 extends android.hardware.secure_element.V1_0.ISecureElementHalCallback$Stub {
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal)
com.android.se.Terminal this$0
public void onStateChange (boolean)
boolean state
}
com/android/se/Terminal$2.class
Terminal.java
package com.android.se
com.android.se.Terminal$2 extends android.hardware.secure_element.V1_1.ISecureElementHalCallback$Stub {
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal)
com.android.se.Terminal this$0
public void onStateChange_1_1 (boolean, java.lang.String)
boolean state
String reason
public void onStateChange (boolean)
boolean state
}
com/android/se/Terminal$3.class
Terminal.java
package com.android.se
com.android.se.Terminal$3 extends android.hardware.secure_element.ISecureElementCallback$Stub {
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal)
com.android.se.Terminal this$0
public void onStateChange (boolean, java.lang.String)
boolean state
String debugReason
public int getInterfaceVersion ()
public java.lang.String getInterfaceHash ()
}
com/android/se/Terminal$4.class
Terminal.java
package com.android.se
com.android.se.Terminal$4 extends android.os.Handler {
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal)
com.android.se.Terminal this$0
public void handleMessage (android.os.Message)
Exception e
android.os.Message message
}
com/android/se/Terminal$5.class
Terminal.java
package com.android.se
com.android.se.Terminal$5 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openBasicChannelCallback {
final synthetic int[] val$status
final synthetic java.util.ArrayList val$responseList
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal, int[], java.util.ArrayList)
com.android.se.Terminal this$0
public void onValues (java.util.ArrayList, byte)
java.util.ArrayList responseObject
byte halStatus
}
com/android/se/Terminal$6.class
Terminal.java
package com.android.se
com.android.se.Terminal$6 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback {
final synthetic int[] val$status
final synthetic android.hardware.secure_element.V1_0.LogicalChannelResponse[] val$responseArray
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal, int[], android.hardware.secure_element.V1_0.LogicalChannelResponse[])
com.android.se.Terminal this$0
public void onValues (android.hardware.secure_element.V1_0.LogicalChannelResponse, byte)
android.hardware.secure_element.V1_0.LogicalChannelResponse response
byte halStatus
}
com/android/se/Terminal$7.class
Terminal.java
package com.android.se
com.android.se.Terminal$7 extends java.lang.Object implements android.hardware.secure_element.V1_0.ISecureElement$openLogicalChannelCallback {
final synthetic byte[] val$status
final synthetic android.hardware.secure_element.V1_0.LogicalChannelResponse[] val$responseArray
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal, byte[], android.hardware.secure_element.V1_0.LogicalChannelResponse[])
com.android.se.Terminal this$0
public void onValues (android.hardware.secure_element.V1_0.LogicalChannelResponse, byte)
android.hardware.secure_element.V1_0.LogicalChannelResponse response
byte halStatus
}
com/android/se/Terminal$SecureElementDeathRecipient.class
Terminal.java
package com.android.se
com.android.se.Terminal$SecureElementDeathRecipient extends java.lang.Object implements android.os.IHwBinder$DeathRecipient android.os.IBinder$DeathRecipient {
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal)
com.android.se.Terminal this$0
public void binderDied ()
public void serviceDied (long)
long cookie
private void onDied ()
}
com/android/se/Terminal$SecureElementReader.class
Terminal.java
package com.android.se
final com.android.se.Terminal$SecureElementReader extends android.se.omapi.ISecureElementReader$Stub {
private final com.android.se.SecureElementService mService
private final java.util.ArrayList mSessions
final synthetic com.android.se.Terminal this$0
void <init> (com.android.se.Terminal, com.android.se.SecureElementService)
com.android.se.Terminal this$0
com.android.se.SecureElementService service
public byte[] getAtr ()
public boolean isSecureElementPresent () throws android.os.RemoteException
public void closeSessions ()
public void removeSession (com.android.se.SecureElementService$SecureElementSession)
com.android.se.SecureElementService$SecureElementSession session
public android.se.omapi.ISecureElementSession openSession () throws android.os.RemoteException
com.android.se.SecureElementService$SecureElementSession session
com.android.se.Terminal getTerminal ()
public boolean reset ()
public java.lang.String getInterfaceHash ()
public int getInterfaceVersion ()
}
com/android/se/Terminal.class
Terminal.java
package com.android.se
public com.android.se.Terminal extends java.lang.Object {
private final String mTag
private final java.util.Map mChannels
private final Object mLock
private final String mName
public boolean mIsConnected
private android.content.Context mContext
private boolean mDefaultApplicationSelectedOnBasicChannel
private static final boolean DEBUG
private static final int GET_SERVICE_DELAY_MILLIS
private static final int EVENT_GET_HAL
private static final int EVENT_NOTIFY_STATE_CHANGE
private final int mMaxGetHalRetryCount
private int mGetHalRetryCount
private android.hardware.secure_element.V1_0.ISecureElement mSEHal
private android.hardware.secure_element.V1_2.ISecureElement mSEHal12
private android.hardware.secure_element.ISecureElement mAidlHal
private com.android.se.security.AccessControlEnforcer mAccessControlEnforcer
private static final String SECURE_ELEMENT_PRIVILEGED_OPERATION_PERMISSION
public static final byte[] ISD_R_AID
private android.hardware.secure_element.V1_0.ISecureElementHalCallback$Stub mHalCallback
private android.hardware.secure_element.V1_1.ISecureElementHalCallback$Stub mHalCallback11
private android.hardware.secure_element.ISecureElementCallback$Stub mAidlCallback
private com.android.se.Terminal$SecureElementDeathRecipient mDeathRecipient
private android.os.Handler mHandler
private void stateChange (boolean, java.lang.String)
boolean state
String reason
private void sendStateChangedBroadcast (boolean)
boolean state
android.content.Intent intent
public void <init> (java.lang.String, android.content.Context)
String name
android.content.Context context
public void initialize (boolean) throws java.util.NoSuchElementException android.os.RemoteException
String name
android.os.IBinder binder
Exception e
Exception e
Exception e
boolean retryOnFail
android.hardware.secure_element.V1_1.ISecureElement mSEHal11
private java.util.ArrayList byteArrayToArrayList (byte[])
Byte b
byte[] array
java.util.ArrayList list
private byte[] arrayListToByteArray (java.util.ArrayList)
Byte b
java.util.ArrayList list
Byte[] byteArray
int i
byte[] result
public void closeChannel (com.android.se.Channel)
android.os.ServiceSpecificException e
int status
android.os.RemoteException e
com.android.se.Channel channel
public void closeChannels ()
com.android.se.Channel channel
java.util.Collection col
com.android.se.Channel[] channelList
public void close ()
public java.lang.String getName ()
public byte[] getAtr ()
byte[] atr
java.util.ArrayList responseList
byte[] atr
android.os.RemoteException e
android.os.ServiceSpecificException e
public void selectDefaultApplication ()
java.util.NoSuchElementException e
private void select (byte[]) throws java.io.IOException
byte[] aid
int commandSize
byte[] selectCommand
byte[] selectResponse
int sw1
int sw2
public com.android.se.Channel openBasicChannel (com.android.se.SecureElementService$SecureElementSession, byte[], byte, android.se.omapi.ISecureElementListener, java.lang.String, byte[], int) throws java.io.IOException java.util.NoSuchElementException
java.util.MissingResourceException e
android.os.RemoteException e
android.os.ServiceSpecificException e
android.os.RemoteException e
java.util.ArrayList responseList
int[] status
byte[] selectResponse
com.android.se.Channel basicChannel
com.android.se.SecureElementService$SecureElementSession session
byte[] aid
byte p2
android.se.omapi.ISecureElementListener listener
String packageName
byte[] uuid
int pid
com.android.se.security.ChannelAccess channelAccess
public com.android.se.Channel openLogicalChannelWithoutChannelAccess (byte[]) throws java.io.IOException java.util.NoSuchElementException
byte[] aid
public com.android.se.Channel openLogicalChannel (com.android.se.SecureElementService$SecureElementSession, byte[], byte, android.se.omapi.ISecureElementListener, java.lang.String, byte[], int) throws java.io.IOException java.util.NoSuchElementException
RuntimeException e
android.hardware.secure_element.LogicalChannelResponse aidlRs
android.os.RemoteException e
android.os.ServiceSpecificException e
android.os.RemoteException e
android.hardware.secure_element.V1_0.LogicalChannelResponse[] responseArray
int[] status
int channelNumber
byte[] selectResponse
com.android.se.Channel logicalChannel
com.android.se.SecureElementService$SecureElementSession session
byte[] aid
byte p2
android.se.omapi.ISecureElementListener listener
String packageName
byte[] uuid
int pid
com.android.se.security.ChannelAccess channelAccess
public boolean isAidSelectable (byte[])
android.hardware.secure_element.LogicalChannelResponse aidlRs
android.os.RemoteException e
android.os.ServiceSpecificException e
android.os.RemoteException e
android.hardware.secure_element.V1_0.LogicalChannelResponse[] responseArray
byte[] status
byte[] aid
public byte[] transmit (byte[]) throws java.io.IOException
byte[] getResponseCmd
byte[] tmp
byte[] aux
byte[] cmd
byte[] rsp
int sw1
int sw2
private byte[] transmitInternal (byte[]) throws java.io.IOException
byte[] rsp
android.os.RemoteException e
android.os.ServiceSpecificException e
java.util.ArrayList response
android.os.RemoteException e
java.util.ArrayList response
byte[] cmd
byte[] rsp
public boolean[] isNfcEventAllowed (android.content.pm.PackageManager, byte[], java.lang.String[])
Exception e
android.content.pm.PackageManager packageManager
byte[] aid
String[] packageNames
public boolean isSecureElementPresent ()
android.os.ServiceSpecificException e
android.os.RemoteException e
public boolean reset ()
byte status
android.os.ServiceSpecificException e
android.os.RemoteException e
private com.android.se.security.ChannelAccess setUpChannelAccess (byte[], java.lang.String, byte[], int, boolean) throws java.io.IOException java.util.MissingResourceException
android.content.pm.PackageInfo pkgInfo
android.content.pm.PackageManager pm
android.content.pm.PackageManager$NameNotFoundException ne
Exception e
com.android.se.security.ChannelAccess channelAccess
Exception e
Exception e
byte[] aid
String packageName
byte[] uuid
int pid
boolean isBasicChannel
boolean checkRefreshTag
private synchronized void initializeAccessControl () throws java.io.IOException java.util.MissingResourceException
Exception e
private boolean isPrivilegedApplication (java.lang.String)
String packageName
android.content.pm.PackageManager pm
public com.android.se.security.AccessControlEnforcer getAccessControlEnforcer ()
public android.content.Context getContext ()
public boolean checkCarrierPrivilegeRules (android.content.pm.PackageInfo)
java.io.IOException e
Exception e
android.content.pm.PackageInfo pInfo
boolean checkRefreshTag
public void dump (java.io.PrintWriter)
com.android.se.Channel channel
java.io.PrintWriter writer
static void <clinit> ()
}
com/android/se/internal/
com/android/se/internal/ByteArrayConverter.class
ByteArrayConverter.java
package com.android.se.internal
public final com.android.se.internal.ByteArrayConverter extends java.lang.Object {
private void <init> ()
public static java.lang.String byteArrayToPathString (byte[]) throws java.lang.IllegalArgumentException
String fid
int i
byte[] rawPath
byte[] buffer
String path
public static java.lang.String byteArrayToHexString (byte[], int, int)
int i
byte[] array
int offset
int length
StringBuilder sb
public static java.lang.String byteArrayToHexString (byte[], int)
int i
byte[] array
int offset
StringBuffer s
public static java.lang.String byteArrayToHexString (byte[])
byte[] byteArray
public static byte[] hexStringToByteArray (java.lang.String, int, int)
char c1
char c2
int i
String str
int offset
int length
byte[] outputBytes
public static byte[] hexStringToByteArray (java.lang.String)
String str
public static byte[] intToByteArray (int)
int value
public static int byteArrayToInt (byte[])
byte[] byteArray
public static boolean isHexChar (char)
char c
}
com/android/se/internal/Util.class
Util.java
package com.android.se.internal
public com.android.se.internal.Util extends java.lang.Object {
public static final byte END
public void <init> ()
public static byte[] mergeBytes (byte[], byte[])
byte[] array1
byte[] array2
byte[] data
public static byte[] getMid (byte[], int, int)
byte[] array
int start
int length
byte[] data
public static byte[] appendResponse (byte[], byte[], int)
byte[] r1
byte[] r2
int length
byte[] rsp
public static java.lang.String createMessage (java.lang.String, int)
String commandName
int sw
StringBuilder message
public static java.lang.String createMessage (java.lang.String, java.lang.String)
String commandName
String message
public static java.lang.String getPackageNameFromCallingUid (android.content.Context, int)
String[] packageName
android.content.Context context
int uid
android.content.pm.PackageManager packageManager
public static byte setChannelToClassByte (byte, int)
boolean isSM
byte cla
int channelNumber
public static byte clearChannelNumber (byte)
byte cla
boolean isFirstInterindustryClassByteCoding
public static int parseChannelNumber (byte)
byte cla
boolean isFirstInterindustryClassByteCoding
}
com/android/se/security/
com/android/se/security/AccessControlEnforcer.class
AccessControlEnforcer.java
package com.android.se.security
public com.android.se.security.AccessControlEnforcer extends java.lang.Object {
private final String mTag
private static final boolean DEBUG
private android.content.pm.PackageManager mPackageManager
private boolean mNoRuleFound
private com.android.se.security.ara.AraController mAraController
private boolean mUseAra
private com.android.se.security.arf.ArfController mArfController
private boolean mUseArf
private com.android.se.security.AccessRuleCache mAccessRuleCache
private boolean mRulesRead
private com.android.se.Terminal mTerminal
private com.android.se.security.ChannelAccess mInitialChannelAccess
private boolean mFullAccess
public void <init> (com.android.se.Terminal)
com.android.se.Terminal terminal
public byte[] getDefaultAccessControlAid ()
public android.content.pm.PackageManager getPackageManager ()
public void setPackageManager (android.content.pm.PackageManager)
android.content.pm.PackageManager packageManager
public com.android.se.Terminal getTerminal ()
public com.android.se.security.AccessRuleCache getAccessRuleCache ()
public synchronized void reset ()
public synchronized void initialize () throws java.io.IOException java.util.MissingResourceException
Exception e
Exception e
Exception e
Exception e
boolean status
String denyMsg
public boolean isNoRuleFound ()
public synchronized void checkCommand (com.android.se.Channel, byte[])
com.android.se.security.ApduFilter ac
com.android.se.security.ApduFilter[] accessConditions
com.android.se.Channel channel
byte[] command
com.android.se.security.ChannelAccess ca
String reason
public com.android.se.security.ChannelAccess setUpChannelAccess (byte[], java.lang.String, byte[], boolean) throws java.io.IOException java.util.MissingResourceException
byte[] aid
String packageName
byte[] uuid
boolean checkRefreshTag
com.android.se.security.ChannelAccess channelAccess
private synchronized com.android.se.security.ChannelAccess internal_setUpChannelAccess (byte[], java.lang.String, byte[], boolean) throws java.io.IOException java.util.MissingResourceException
java.util.List appCertHashes
Exception e
Throwable exp
byte[] aid
String packageName
byte[] uuid
boolean checkRefreshTag
public com.android.se.security.ChannelAccess getAccessRule (byte[], java.util.List) throws java.security.AccessControlException
byte[] appCertHash
byte[] aid
java.util.List appCertHashes
com.android.se.security.ChannelAccess channelAccess
private java.util.List getAppCertHashes (java.lang.String) throws java.security.NoSuchAlgorithmException java.security.AccessControlException
android.content.pm.PackageInfo foundPkgInfo
android.content.pm.PackageManager$NameNotFoundException ne
android.content.pm.Signature signature
String packageName
android.content.pm.PackageInfo foundPkgInfo
java.security.MessageDigest md
java.security.MessageDigest md256
java.util.List appCertHashes
public synchronized boolean[] isNfcEventAllowed (byte[], java.lang.String[])
int i
boolean[] ret
byte[] aid
String[] packageNames
private synchronized boolean[] internal_isNfcEventAllowed (byte[], java.lang.String[])
com.android.se.security.ChannelAccess channelAccess
java.util.List appCertHashes
Exception e
String packageName
byte[] aid
String[] packageNames
int i
boolean[] nfcEventFlags
private void updateAccessRuleIfNeed () throws java.io.IOException
Exception e
Exception e
Exception e
Exception e
public synchronized boolean checkCarrierPrivilege (android.content.pm.PackageInfo, boolean)
Exception e
java.util.List appCertHashes
Exception e
android.content.pm.PackageInfo pInfo
boolean checkRefreshTag
public void dump (java.io.PrintWriter)
java.io.PrintWriter writer
private void readSecurityProfile ()
String level
static void <clinit> ()
}
com/android/se/security/AccessRuleCache.class
AccessRuleCache.java
package com.android.se.security
public com.android.se.security.AccessRuleCache extends java.lang.Object {
private static final boolean DEBUG
private final String mTag
private byte[] mRefreshTag
private java.util.Map mRuleCache
private java.util.ArrayList mCarrierPrivilegeCache
public void <init> ()
private static com.android.se.security.gpac.AID_REF_DO getAidRefDo (byte[])
byte[] aid
byte[] defaultAid
private static com.android.se.security.ChannelAccess mapArDo2ChannelAccess (com.android.se.security.gpac.AR_DO)
int i
com.android.se.security.ApduFilter[] accessConditions
java.util.ArrayList apduHeaders
java.util.ArrayList filterMasks
com.android.se.security.gpac.AR_DO arDo
com.android.se.security.ChannelAccess channelAccess
public void reset ()
public void clearCache ()
public void putWithMerge (com.android.se.security.gpac.REF_DO, com.android.se.security.gpac.AR_DO)
com.android.se.security.gpac.REF_DO refDo
com.android.se.security.gpac.AR_DO arDo
com.android.se.security.ChannelAccess channelAccess
public void putWithMerge (com.android.se.security.gpac.REF_DO, com.android.se.security.ChannelAccess)
com.android.se.security.ApduFilter f
com.android.se.security.ApduFilter f
com.android.se.security.ApduFilter[] sum
int i
com.android.se.security.ApduFilter[] filter
com.android.se.security.ApduFilter[] filter2
com.android.se.security.ChannelAccess ca
com.android.se.security.gpac.REF_DO refDo
com.android.se.security.ChannelAccess channelAccess
public com.android.se.security.ChannelAccess findAccessRule (byte[], java.util.List) throws java.security.AccessControlException
byte[] aid
java.util.List appCertHashes
com.android.se.security.ChannelAccess ca
private com.android.se.security.ChannelAccess findAccessRuleInternal (byte[], java.util.List) throws java.security.AccessControlException
byte[] appCertHash
com.android.se.security.gpac.REF_DO ref_do
com.android.se.security.gpac.Hash_REF_DO hash_ref_do
com.android.se.security.ChannelAccess ca
byte[] appCertHash
com.android.se.security.ChannelAccess ca
byte[] aid
java.util.List appCertHashes
com.android.se.security.gpac.AID_REF_DO aid_ref_do
com.android.se.security.gpac.REF_DO ref_do
com.android.se.security.gpac.Hash_REF_DO hash_ref_do
private com.android.se.security.gpac.REF_DO searchForRulesWithSpecificAidButOtherHash (com.android.se.security.gpac.AID_REF_DO)
com.android.se.security.gpac.REF_DO ref_do
com.android.se.security.gpac.AID_REF_DO aidRefDo
java.util.Set keySet
java.util.Iterator iter
private java.lang.Object searchForRulesWithAllAidButOtherHash ()
com.android.se.security.gpac.REF_DO ref_do
com.android.se.security.gpac.AID_REF_DO aid_ref_do
java.util.Set keySet
java.util.Iterator iter
public boolean checkCarrierPrivilege (java.lang.String, java.util.List)
com.android.se.security.gpac.Hash_REF_DO hash_ref_do
com.android.se.security.gpac.PKG_REF_DO pkg_ref_do
com.android.se.security.gpac.REF_DO ref_do
byte[] hash
String packageName
java.util.List appCertHashes
public boolean isRefreshTagEqual (byte[])
byte[] refreshTag
public byte[] getRefreshTag ()
public void setRefreshTag (byte[])
byte[] refreshTag
public void dump (java.io.PrintWriter)
byte oneByte
java.util.Map$Entry entry
com.android.se.security.gpac.REF_DO ref_do
java.io.PrintWriter writer
int i
static void <clinit> ()
}
com/android/se/security/ApduFilter.class
ApduFilter.java
package com.android.se.security
public com.android.se.security.ApduFilter extends java.lang.Object {
public static final int LENGTH
protected byte[] mApdu
protected byte[] mMask
protected void <init> ()
public void <init> (byte[], byte[])
byte[] apdu
byte[] mask
public void <init> (byte[])
byte[] apduAndMask
public com.android.se.security.ApduFilter clone ()
com.android.se.security.ApduFilter apduFilter
public byte[] getApdu ()
public void setApdu (byte[])
byte[] apdu
public byte[] getMask ()
public void setMask (byte[])
byte[] mask
public byte[] toBytes ()
public java.lang.String toString ()
public int getLength ()
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/se/security/ChannelAccess$ACCESS.class
ChannelAccess.java
package com.android.se.security
public final enum com.android.se.security.ChannelAccess$ACCESS extends java.lang.Enum {
public static final enum com.android.se.security.ChannelAccess$ACCESS ALLOWED
public static final enum com.android.se.security.ChannelAccess$ACCESS DENIED
public static final enum com.android.se.security.ChannelAccess$ACCESS UNDEFINED
private static final synthetic com.android.se.security.ChannelAccess$ACCESS[] $VALUES
public static com.android.se.security.ChannelAccess$ACCESS[] values ()
public static com.android.se.security.ChannelAccess$ACCESS valueOf (java.lang.String)
String name
private void <init> (java.lang.String, int)
private static synthetic com.android.se.security.ChannelAccess$ACCESS[] $values ()
static void <clinit> ()
}
com/android/se/security/ChannelAccess.class
ChannelAccess.java
package com.android.se.security
public com.android.se.security.ChannelAccess extends java.lang.Object {
private final String mTag
private String mPackageName
private com.android.se.security.ChannelAccess$ACCESS mAccess
private com.android.se.security.ChannelAccess$ACCESS mApduAccess
private boolean mUseApduFilter
private int mCallingPid
private String mReason
private com.android.se.security.ChannelAccess$ACCESS mNFCEventAccess
private com.android.se.security.ApduFilter[] mApduFilter
private com.android.se.security.ChannelAccess$ACCESS mPrivilegeAccess
public void <init> ()
public com.android.se.security.ChannelAccess clone ()
com.android.se.security.ApduFilter filter
com.android.se.security.ApduFilter[] apduFilter
int i
com.android.se.security.ChannelAccess ca
public java.lang.String getPackageName ()
public void setPackageName (java.lang.String)
String name
public com.android.se.security.ChannelAccess$ACCESS getApduAccess ()
public void setApduAccess (com.android.se.security.ChannelAccess$ACCESS)
com.android.se.security.ChannelAccess$ACCESS apduAccess
public com.android.se.security.ChannelAccess$ACCESS getAccess ()
public void setAccess (com.android.se.security.ChannelAccess$ACCESS, java.lang.String)
com.android.se.security.ChannelAccess$ACCESS access
String reason
public boolean isUseApduFilter ()
public void setUseApduFilter (boolean)
boolean useApduFilter
public int getCallingPid ()
public void setCallingPid (int)
int callingPid
public java.lang.String getReason ()
public com.android.se.security.ApduFilter[] getApduFilter ()
public void setApduFilter (com.android.se.security.ApduFilter[])
com.android.se.security.ApduFilter[] accessConditions
public com.android.se.security.ChannelAccess$ACCESS getNFCEventAccess ()
public void setNFCEventAccess (com.android.se.security.ChannelAccess$ACCESS)
com.android.se.security.ChannelAccess$ACCESS access
public static com.android.se.security.ChannelAccess getPrivilegeAccess (java.lang.String, int)
String packageName
int pid
com.android.se.security.ChannelAccess ca
public static com.android.se.security.ChannelAccess getCarrierPrivilegeAccess (java.lang.String, int)
String packageName
int pid
com.android.se.security.ChannelAccess ca
public com.android.se.security.ChannelAccess$ACCESS getPrivilegeAccess ()
public void setPrivilegeAccess (com.android.se.security.ChannelAccess$ACCESS)
com.android.se.security.ChannelAccess$ACCESS access
public void setCarrierPrivilegeAccess (java.lang.String, int)
String packageName
int pid
public java.lang.String toString ()
com.android.se.security.ApduFilter f
StringBuilder sb
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/se/security/CommandApdu.class
CommandApdu.java
package com.android.se.security
public com.android.se.security.CommandApdu extends java.lang.Object {
protected int mCla
protected int mIns
protected int mP1
protected int mP2
protected int mLc
protected byte[] mData
protected int mLe
protected boolean mLeUsed
public void <init> (int, int, int, int)
int cla
int ins
int p1
int p2
public void <init> ()
public void <init> (int, int, int, int, byte[])
int cla
int ins
int p1
int p2
byte[] data
public void <init> (int, int, int, int, byte[], int)
int cla
int ins
int p1
int p2
byte[] data
int le
public void <init> (int, int, int, int, int)
int cla
int ins
int p1
int p2
int le
public static boolean compareHeaders (byte[], byte[], byte[])
byte[] header1
byte[] mask
byte[] header2
byte[] compHeader
public int getP1 ()
public void setP1 (int)
int p1
public int getP2 ()
public void setP2 (int)
int p2
public int getLc ()
public byte[] getData ()
public void setData (byte[])
byte[] data
public int getLe ()
public void setLe (int)
int le
public byte[] toBytes ()
int length
byte[] apdu
int index
public com.android.se.security.CommandApdu clone ()
com.android.se.security.CommandApdu apdu
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/android/se/security/HalRefDoParser$HalRefParserSingleton.class
HalRefDoParser.java
package com.android.se.security
com.android.se.security.HalRefDoParser$HalRefParserSingleton extends java.lang.Object {
private static final com.android.se.security.HalRefDoParser INSTANCE
private void <init> ()
static void <clinit> ()
}
com/android/se/security/HalRefDoParser.class
HalRefDoParser.java
package com.android.se.security
public com.android.se.security.HalRefDoParser extends java.lang.Object {
private static final boolean DEBUG
private final String mTag
private static final String PROP_PRODUCT_HARDWARE_SKU
private static final String UUID_MAPPING_CONFIG_PREFIX
private static final String UUID_MAPPING_CONFIG_EXT
private static final String[] UUID_MAPPING_CONFIG_PATHS
private final java.util.Map mUUIDMap
private static final String REF_DO
private static final String UUID_REF_DO
private static final String UUID
private static final String UIDS
private static final String UID
private static final byte[] PADDING_BYTES
private void <init> ()
public static com.android.se.security.HalRefDoParser getInstance ()
private java.io.File getUuidMapConfigFile ()
java.io.File confFile
String path
Exception e
String uuid_map_config_file_name
String uuid_map_config_path
private void parse (java.io.InputStream)
int uid
byte[] uuidValue
String tagname
org.xmlpull.v1.XmlPullParserFactory factory
org.xmlpull.v1.XmlPullParser parser
String text
java.util.List uids
byte[] uuid
int eventType
org.xmlpull.v1.XmlPullParserException e
java.io.IOException e
java.io.InputStream is
private void parseUuidMappings ()
java.io.File uuid_map_file
Exception e
java.util.Map$Entry entry
public byte[] findUUID (int)
int uid
private int toDigit (char)
char hexChar
int digit
private byte hexToByte (char, char)
char ch1
char ch2
int firstDigit
int secondDigit
private byte[] decodeHexUUID (java.lang.String)
int i
String hextText
byte[] bytes
static void <clinit> ()
}
com/android/se/security/ResponseApdu.class
ResponseApdu.java
package com.android.se.security
public com.android.se.security.ResponseApdu extends java.lang.Object {
protected int mSw1
protected int mSw2
protected byte[] mData
public void <init> (byte[])
byte[] respApdu
public int getSW1 ()
public int getSW2 ()
public int getSW1SW2 ()
public byte[] getData ()
public boolean isStatus (int)
int sw1sw2
}
com/android/se/security/ara/
com/android/se/security/ara/AccessRuleApplet.class
AccessRuleApplet.java
package com.android.se.security.ara
public com.android.se.security.ara.AccessRuleApplet extends java.lang.Object {
private static final int MAX_LEN
private static final com.android.se.security.CommandApdu GET_ALL_CMD
private static final com.android.se.security.CommandApdu GET_NEXT_CMD
private static final com.android.se.security.CommandApdu GET_REFRESH_TAG
private final String mTag
private com.android.se.Channel mChannel
public void <init> (com.android.se.Channel)
com.android.se.Channel channel
public byte[] readAllAccessRules () throws java.security.AccessControlException java.io.IOException
com.android.se.security.gpac.ParserException e
java.io.IOException e
java.io.IOException e
int le
com.android.se.security.gpac.BerTlv tempTlv
java.io.ByteArrayOutputStream stream
int overallLen
com.android.se.security.CommandApdu apdu
com.android.se.security.ResponseApdu response
public byte[] readRefreshTag () throws java.security.AccessControlException java.io.IOException
com.android.se.security.gpac.Response_RefreshTag_DO refreshDo
com.android.se.security.gpac.ParserException e
com.android.se.security.gpac.BerTlv tempTlv
com.android.se.security.CommandApdu apdu
com.android.se.security.ResponseApdu response
private com.android.se.security.ResponseApdu send (com.android.se.security.CommandApdu) throws java.io.IOException
com.android.se.security.CommandApdu cmdApdu
byte[] response
static void <clinit> ()
}
com/android/se/security/ara/AraController.class
AraController.java
package com.android.se.security.ara
public com.android.se.security.ara.AraController extends java.lang.Object {
public static final byte[] ARA_M_AID
private final String mTag
private com.android.se.security.AccessRuleCache mAccessRuleCache
private com.android.se.Terminal mTerminal
private com.android.se.security.ara.AccessRuleApplet mApplet
private android.content.Context mContext
private String[] mAids
private byte[] mAccessControlAid
public void <init> (com.android.se.security.AccessRuleCache, com.android.se.Terminal)
com.android.se.security.AccessRuleCache cache
com.android.se.Terminal terminal
public static byte[] getAraMAid ()
public byte[] getAccessControlAid ()
public synchronized void initialize () throws java.io.IOException java.util.NoSuchElementException
java.util.NoSuchElementException e
String araAid
byte[] tag
java.io.IOException e
Exception e
com.android.se.Channel channel
byte[] aid
com.android.se.security.ChannelAccess araChannelAccess
private void readAllAccessRules () throws java.security.AccessControlException java.io.IOException
com.android.se.security.gpac.REF_AR_DO refArDo
java.util.Iterator iter
byte[] data
com.android.se.security.gpac.BerTlv tlv
java.util.ArrayList array
com.android.se.security.gpac.ParserException e
static void <clinit> ()
}
com/android/se/security/arf/
com/android/se/security/arf/ASN1.class
ASN1.java
package com.android.se.security.arf
public abstract com.android.se.security.arf.ASN1 extends java.lang.Object {
public static final byte TAG_Sequence
public static final byte TAG_Integer
public static final byte TAG_OctetString
public static final byte TAG_OID
public static final byte TAG_ContextSpecPrim0
public static final byte TAG_ContextSpecPrim1
public static final byte TAG_ContextSpecPrim2
public static final byte TAG_ContextSpecPrim3
public static final byte TAG_ContextSpecPrim4
public static final byte TAG_ContextSpecPrim5
public static final byte TAG_ContextSpecPrim6
public static final byte TAG_ContextSpecPrim7
public static final byte TAG_ContextSpecPrim8
public static final byte TAG_PrivateKey
public static final byte TAG_PublicKey
public static final byte TAG_PublicKeyTrusted
public static final byte TAG_SecretKey
public static final byte TAG_Certificate
public static final byte TAG_CertificateTrusted
public static final byte TAG_CertificateUseful
public static final byte TAG_DataObject
public static final byte TAG_AuthenticateObject
public static final byte TAG_ApplTemplate
public static final byte TAG_ApplIdentifier
public static final byte TAG_ApplLabel
public static final byte TAG_ApplPath
public static final byte TAG_FCP
public static final byte TAG_Padding
public void <init> ()
}
com/android/se/security/arf/ArfController.class
ArfController.java
package com.android.se.security.arf
public com.android.se.security.arf.ArfController extends java.lang.Object {
private com.android.se.security.arf.pkcs15.PKCS15Handler mPkcs15Handler
private com.android.se.security.arf.SecureElement mSecureElement
private com.android.se.security.AccessRuleCache mAccessRuleCache
private com.android.se.Terminal mTerminal
public void <init> (com.android.se.security.AccessRuleCache, com.android.se.Terminal)
com.android.se.security.AccessRuleCache cache
com.android.se.Terminal terminal
public synchronized boolean initialize () throws java.io.IOException java.util.MissingResourceException java.util.NoSuchElementException
public com.android.se.security.AccessRuleCache getAccessRuleCache ()
}
com/android/se/security/arf/DERParser.class
DERParser.java
package com.android.se.security.arf
public com.android.se.security.arf.DERParser extends java.lang.Object {
public final String mTag
private byte[] mDERBuffer
private short mDERSize
private short mDERIndex
private short mTLVDataSize
public void <init> (byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte[] buffer
private int readIntBase128 ()
int value
private short getTLVSize () throws com.android.se.security.arf.pkcs15.PKCS15Exception
int size
int TLVSize
private byte getTLVType () throws com.android.se.security.arf.pkcs15.PKCS15Exception
public boolean isEndofBuffer () throws com.android.se.security.arf.pkcs15.PKCS15Exception
public byte parseTLV () throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte type
public short parseTLV (byte) throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte type
byte typeInBuffer
public void skipTLVData ()
public byte[] getTLVData ()
byte[] data
public short[] saveContext ()
short[] context
public void restoreContext (short[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
short[] context
public java.lang.String parseOID () throws com.android.se.security.arf.pkcs15.PKCS15Exception
int end
StringBuffer oid
int subid
public byte[] parsePathAttributes () throws com.android.se.security.arf.pkcs15.PKCS15Exception
}
com/android/se/security/arf/SecureElement.class
SecureElement.java
package com.android.se.security.arf
public com.android.se.security.arf.SecureElement extends java.lang.Object {
public final String mTag
private com.android.se.Channel mArfChannel
private com.android.se.Terminal mTerminalHandle
private com.android.se.security.arf.ArfController mArfHandler
public void <init> (com.android.se.security.arf.ArfController, com.android.se.Terminal)
com.android.se.security.arf.ArfController arfHandler
com.android.se.Terminal handle
public byte[] exchangeAPDU (com.android.se.security.arf.pkcs15.EF, byte[]) throws java.io.IOException com.android.se.security.arf.SecureElementException
java.io.IOException e
Exception e
com.android.se.security.arf.pkcs15.EF ef
byte[] cmd
public com.android.se.Channel openLogicalArfChannel (byte[]) throws java.io.IOException java.util.MissingResourceException java.util.NoSuchElementException
Exception e
Exception e
byte[] aid
public void closeArfChannel ()
Exception e
private void setUpChannelAccess (com.android.se.Channel)
com.android.se.Channel channel
com.android.se.security.ChannelAccess arfChannelAccess
public byte[] getRefreshTag ()
public void setRefreshTag (byte[])
byte[] refreshTag
public void putAccessRule (com.android.se.security.gpac.AID_REF_DO, com.android.se.security.gpac.Hash_REF_DO, com.android.se.security.ChannelAccess)
com.android.se.security.gpac.AID_REF_DO aidRefDo
com.android.se.security.gpac.Hash_REF_DO hashRefDo
com.android.se.security.ChannelAccess channelAccess
com.android.se.security.gpac.REF_DO ref_do
public void resetAccessRules ()
public void clearAccessRuleCache ()
}
com/android/se/security/arf/SecureElementException.class
SecureElementException.java
package com.android.se.security.arf
public com.android.se.security.arf.SecureElementException extends java.lang.Exception {
private static final long serialVersionUID
public void <init> (java.lang.String)
String message
}
com/android/se/security/arf/pkcs15/
com/android/se/security/arf/pkcs15/EF.class
EF.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EF extends java.lang.Object {
public static final String TAG
public static final int APDU_SUCCESS
private static final int BUFFER_LEN
private static final short EF
private static final short TRANSPARENT
private static final short LINEAR_FIXED
private static final short UNKNOWN
protected com.android.se.security.arf.SecureElement mSEHandle
private short mFileType
private short mFileStructure
private short mFileNbRecords
private int mFileID
private int mFileSize
private int mFileRecordSize
public void <init> (com.android.se.security.arf.SecureElement)
com.android.se.security.arf.SecureElement handle
public int getFileId ()
private void decodeFileProperties (byte[]) throws com.android.se.security.arf.SecureElementException
byte[] data
private void decodeSIMFileProps (byte[]) throws com.android.se.security.arf.SecureElementException
byte[] data
private void decodeUSIMFileProps (byte[]) throws com.android.se.security.arf.SecureElementException
byte[] buffer
com.android.se.security.arf.DERParser der
Exception e
byte[] data
public int selectFile (byte[]) throws java.io.IOException com.android.se.security.arf.SecureElementException
int sw1
int index
byte[] path
int length
byte[] data
byte[] cmd
public byte[] readBinary (int, int) throws java.io.IOException com.android.se.security.arf.SecureElementException
int length
int length
int offset
int nbBytes
int pos
byte[] result
byte[] cmd
public byte[] readRecord (short) throws java.io.IOException com.android.se.security.arf.SecureElementException
short record
byte[] cmd
public short getFileNbRecords () throws com.android.se.security.arf.SecureElementException
}
com/android/se/security/arf/pkcs15/EFACConditions.class
EFACConditions.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EFACConditions extends com.android.se.security.arf.pkcs15.EF {
public static final String TAG
private com.android.se.security.gpac.AID_REF_DO mAidRefDo
private byte[] mData
public void <init> (com.android.se.security.arf.SecureElement, com.android.se.security.gpac.AID_REF_DO)
com.android.se.security.arf.SecureElement handle
com.android.se.security.gpac.AID_REF_DO aidRefDo
private void decodeDER (byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
java.util.Vector apduFilter
com.android.se.security.arf.DERParser derApduFilter
byte tag
com.android.se.security.arf.DERParser derApduRule
byte tagApduAccessRule
com.android.se.security.arf.DERParser derNfc
com.android.se.security.arf.DERParser derAccessRules
byte[] tempTLVData
com.android.se.security.arf.DERParser derRule
byte[] buffer
byte[] certificateHash
com.android.se.security.arf.DERParser der
com.android.se.security.ChannelAccess channelAccess
com.android.se.security.gpac.Hash_REF_DO hash_ref_do
public void addRestrictedHashes (byte[]) throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception
Exception e
byte[] path
public void addRestrictedHashesFromData (byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
Exception e
byte[] data
public byte[] getData ()
}
com/android/se/security/arf/pkcs15/EFACMain.class
EFACMain.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EFACMain extends com.android.se.security.arf.pkcs15.EF {
public static final String TAG
public static final short REFRESHTAG_LEN
private byte[] mACMainPath
public void <init> (com.android.se.security.arf.SecureElement, byte[])
com.android.se.security.arf.SecureElement handle
byte[] path
private byte[] decodeDER (byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte[] buffer
com.android.se.security.arf.DERParser der
byte[] refreshTag
public byte[] analyseFile () throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
byte[] path
}
com/android/se/security/arf/pkcs15/EFACRules.class
EFACRules.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EFACRules extends com.android.se.security.arf.pkcs15.EF {
public static final String TAG
public static final byte[] DEFAULT_APP
protected java.util.Map mAcConditionDataCache
public void <init> (com.android.se.security.arf.SecureElement)
com.android.se.security.arf.SecureElement handle
private void decodeDER (byte[]) throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception
String pathString
com.android.se.security.arf.pkcs15.EFACConditions temp
byte[] path
byte[] buffer
byte[] aid
com.android.se.security.arf.DERParser der
int tag
public void analyseFile (byte[]) throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
com.android.se.security.arf.pkcs15.PKCS15Exception e
byte[] path
static void <clinit> ()
}
com/android/se/security/arf/pkcs15/EFDIR.class
EFDIR.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EFDIR extends com.android.se.security.arf.pkcs15.EF {
public static final String TAG
public static final byte[] EFDIR_PATH
public void <init> (com.android.se.security.arf.SecureElement)
com.android.se.security.arf.SecureElement handle
private byte[] decodeDER (byte[], byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte[] buffer
byte[] aid
com.android.se.security.arf.DERParser der
byte objectType
public byte[] lookupAID (byte[]) throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
byte[] data
byte[] aid
byte[] ODFPath
short index
static void <clinit> ()
}
com/android/se/security/arf/pkcs15/EFDODF.class
EFDODF.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EFDODF extends com.android.se.security.arf.pkcs15.EF {
public static final String TAG
public static final String AC_OID
public void <init> (com.android.se.security.arf.SecureElement)
com.android.se.security.arf.SecureElement handle
private byte[] decodeDER (byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte objectType
byte[] buffer
short[] context
com.android.se.security.arf.DERParser der
public byte[] analyseFile (byte[]) throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
byte[] path
}
com/android/se/security/arf/pkcs15/EFODF.class
EFODF.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.EFODF extends com.android.se.security.arf.pkcs15.EF {
public static final byte[] EFODF_PATH
public final String mTag
byte[] mCDFPath
public void <init> (com.android.se.security.arf.SecureElement)
com.android.se.security.arf.SecureElement handle
private byte[] decodeDER (byte[]) throws com.android.se.security.arf.pkcs15.PKCS15Exception
byte[] buffer
com.android.se.security.arf.DERParser der
com.android.se.security.arf.DERParser der2
public byte[] getCDFPath ()
public byte[] analyseFile (byte[]) throws java.io.IOException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
InterruptedException e
byte[] pkcs15Path
byte[] path
static void <clinit> ()
}
com/android/se/security/arf/pkcs15/PKCS15Exception.class
PKCS15Exception.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.PKCS15Exception extends java.lang.Exception {
private static final long serialVersionUID
public void <init> (java.lang.String)
String message
}
com/android/se/security/arf/pkcs15/PKCS15Handler.class
PKCS15Handler.java
package com.android.se.security.arf.pkcs15
public com.android.se.security.arf.pkcs15.PKCS15Handler extends java.lang.Object {
public static final byte[] GPAC_ARF_AID
public static final byte[] PKCS15_AID
public static final byte[][] CONTAINER_AIDS
public final String mTag
private com.android.se.security.arf.SecureElement mSEHandle
private String mSELabel
private com.android.se.Channel mArfChannel
private com.android.se.security.arf.pkcs15.EFACMain mACMainObject
private com.android.se.security.arf.pkcs15.EFACRules mACRulesObject
private byte[] mPkcs15Path
private byte[] mACMainPath
private boolean mACMFfound
public void <init> (com.android.se.security.arf.SecureElement)
com.android.se.security.arf.SecureElement handle
private boolean updateACRules () throws java.security.cert.CertificateException java.io.IOException java.util.MissingResourceException java.util.NoSuchElementException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
java.io.IOException e
Exception e
java.io.IOException e
Exception e
byte[] ACRulesPath
private void initACEntryPoint () throws java.security.cert.CertificateException java.io.IOException java.util.MissingResourceException java.util.NoSuchElementException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
com.android.se.security.arf.pkcs15.EFODF ODFObject
com.android.se.security.arf.pkcs15.EFDODF DODFObject
boolean result
byte[] acMainPath
int ind
byte[] DODFPath
boolean absent
private boolean selectACRulesContainer (byte[]) throws java.io.IOException java.util.MissingResourceException java.util.NoSuchElementException com.android.se.security.arf.pkcs15.PKCS15Exception com.android.se.security.arf.SecureElementException
com.android.se.security.arf.pkcs15.EFDIR DIRObject
byte[] aid
public synchronized boolean loadAccessControlRules (java.lang.String) throws java.io.IOException java.util.MissingResourceException java.util.NoSuchElementException
Exception e
Exception e
String secureElement
static void <clinit> ()
}
com/android/se/security/gpac/
com/android/se/security/gpac/AID_REF_DO.class
AID_REF_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.AID_REF_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
public static final int TAG_DEFAULT_APPLICATION
private static final byte[] CARRIER_PRIVILEGE_AID
private byte[] mAid
public void <init> (byte[], int, int, int)
byte[] rawData
int tag
int valueIndex
int valueLength
public void <init> (int, byte[])
int tag
byte[] aid
public void <init> (int)
int tag
public static boolean equals (com.android.se.security.gpac.AID_REF_DO, com.android.se.security.gpac.AID_REF_DO)
com.android.se.security.gpac.AID_REF_DO obj1
com.android.se.security.gpac.AID_REF_DO obj2
public java.lang.String toString ()
Exception e
StringBuilder b
java.io.ByteArrayOutputStream out
public byte[] getAid ()
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] data
int index
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException ioe
java.io.ByteArrayOutputStream stream
public boolean equals (java.lang.Object)
com.android.se.security.gpac.AID_REF_DO aid_ref_do
Object obj
public boolean isCarrierPrivilege ()
public static com.android.se.security.gpac.AID_REF_DO createCarrierPrivilegeAid ()
static void <clinit> ()
}
com/android/se/security/gpac/APDU_AR_DO.class
APDU_AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.APDU_AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private boolean mApduAllowed
private java.util.ArrayList mApduHeader
private java.util.ArrayList mFilterMask
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (boolean)
boolean allowed
public void <init> (java.util.ArrayList, java.util.ArrayList)
java.util.ArrayList apduHeader
java.util.ArrayList filterMask
public boolean isApduAllowed ()
public java.util.ArrayList getApduHeaderList ()
public java.util.ArrayList getFilterMaskList ()
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] apduHeader
byte[] filterMask
int i
byte[] data
int index
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException e
byte[] apduHeader
byte[] filterMask
int i
java.io.IOException e
java.io.ByteArrayOutputStream temp
java.io.ByteArrayOutputStream stream
}
com/android/se/security/gpac/AR_DO.class
AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private com.android.se.security.gpac.APDU_AR_DO mApduAr
private com.android.se.security.gpac.NFC_AR_DO mNfcAr
private com.android.se.security.gpac.PERM_AR_DO mPermAr
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (com.android.se.security.gpac.APDU_AR_DO, com.android.se.security.gpac.NFC_AR_DO, com.android.se.security.gpac.PERM_AR_DO)
com.android.se.security.gpac.APDU_AR_DO apduArDo
com.android.se.security.gpac.NFC_AR_DO nfcArDo
com.android.se.security.gpac.PERM_AR_DO permArDo
public void <init> (com.android.se.security.gpac.APDU_AR_DO, com.android.se.security.gpac.NFC_AR_DO)
com.android.se.security.gpac.APDU_AR_DO apduArDo
com.android.se.security.gpac.NFC_AR_DO nfcArDo
public void <init> (com.android.se.security.gpac.PERM_AR_DO)
com.android.se.security.gpac.PERM_AR_DO permArDo
public com.android.se.security.gpac.APDU_AR_DO getApduArDo ()
public com.android.se.security.gpac.NFC_AR_DO getNfcArDo ()
public com.android.se.security.gpac.PERM_AR_DO getPermArDo ()
public void interpret () throws com.android.se.security.gpac.ParserException
com.android.se.security.gpac.BerTlv temp
byte[] data
int index
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException e
java.io.ByteArrayOutputStream stream
java.io.ByteArrayOutputStream temp
}
com/android/se/security/gpac/BerTlv.class
BerTlv.java
package com.android.se.security.gpac
public com.android.se.security.gpac.BerTlv extends java.lang.Object {
private byte[] mRawData
private int mTag
private int mValueIndex
private int mValueLength
public void <init> (byte[], int, int, int)
byte[] rawData
int tag
int valueIndex
int valueLength
public static java.lang.String toHex (byte[])
int bi
byte b
byte[] digest
String digits
StringBuilder sb
public static com.android.se.security.gpac.BerTlv decode (byte[], int) throws com.android.se.security.gpac.ParserException
byte[] data
int startIndex
public static com.android.se.security.gpac.BerTlv decode (byte[], int, boolean) throws com.android.se.security.gpac.ParserException
int temp
int length
int length
int length
int length
int length
int length
int temp
int length
byte[] data
int startIndex
boolean containsAllData
int curIndex
int tag
int length
public static void encodeLength (int, java.io.ByteArrayOutputStream)
int length
java.io.ByteArrayOutputStream stream
public void interpret () throws com.android.se.security.gpac.ParserException
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.ByteArrayOutputStream stream
public int getTag ()
public int getValueIndex ()
public byte[] getValue ()
byte[] data
protected byte[] getRawData ()
public int getValueLength ()
public boolean equals (java.lang.Object)
byte[] test1
byte[] test2
com.android.se.security.gpac.BerTlv berTlv
Object obj
}
com/android/se/security/gpac/DO_Exception.class
DO_Exception.java
package com.android.se.security.gpac
public com.android.se.security.gpac.DO_Exception extends java.lang.Exception {
private static final long serialVersionUID
public void <init> ()
public void <init> (java.lang.String, java.lang.Throwable)
String arg0
Throwable arg1
public void <init> (java.lang.String)
String arg0
public void <init> (java.lang.Throwable)
Throwable arg0
}
com/android/se/security/gpac/Hash_REF_DO.class
Hash_REF_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.Hash_REF_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
public static final int SHA1_LEN
public static final int SHA256_LEN
private byte[] mHash
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (byte[])
byte[] hash
public void <init> ()
public static boolean equals (com.android.se.security.gpac.Hash_REF_DO, com.android.se.security.gpac.Hash_REF_DO)
com.android.se.security.gpac.Hash_REF_DO obj1
com.android.se.security.gpac.Hash_REF_DO obj2
public byte[] getHash ()
public java.lang.String toString ()
Exception e
StringBuilder b
java.io.ByteArrayOutputStream out
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] data
int index
int length
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException ioe
java.io.ByteArrayOutputStream stream
public boolean equals (java.lang.Object)
com.android.se.security.gpac.Hash_REF_DO hash_ref_do
Object obj
}
com/android/se/security/gpac/NFC_AR_DO.class
NFC_AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.NFC_AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private boolean mNfcAllowed
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (boolean)
boolean allowed
public boolean isNfcAllowed ()
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] data
int index
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.ByteArrayOutputStream stream
}
com/android/se/security/gpac/PERM_AR_DO.class
PERM_AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.PERM_AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
public static final int PERM_MASK_LEN
private byte[] mPermissionMask
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (byte[])
byte[] permissionMask
public byte[] getPermissionMask ()
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] data
int index
int length
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException ioe
java.io.ByteArrayOutputStream stream
}
com/android/se/security/gpac/PKG_REF_DO.class
PKG_REF_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.PKG_REF_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private String mPackageName
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (byte[])
byte[] pkg
public void <init> ()
public static boolean equals (com.android.se.security.gpac.PKG_REF_DO, com.android.se.security.gpac.PKG_REF_DO)
com.android.se.security.gpac.PKG_REF_DO obj1
com.android.se.security.gpac.PKG_REF_DO obj2
public java.lang.String getPackageName ()
public java.lang.String toString ()
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] data
int index
byte[] pkg
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException ioe
java.io.ByteArrayOutputStream stream
byte[] pkg
public boolean equals (java.lang.Object)
com.android.se.security.gpac.PKG_REF_DO pkg_ref_do
Object obj
public int hashCode ()
com.android.se.security.gpac.DO_Exception e
java.io.ByteArrayOutputStream stream
byte[] data
int hash
}
com/android/se/security/gpac/ParserException.class
ParserException.java
package com.android.se.security.gpac
public com.android.se.security.gpac.ParserException extends java.lang.Exception {
private static final long serialVersionUID
public void <init> ()
public void <init> (java.lang.String, java.lang.Throwable)
String arg0
Throwable arg1
public void <init> (java.lang.String)
String arg0
public void <init> (java.lang.Throwable)
Throwable arg0
}
com/android/se/security/gpac/REF_AR_DO.class
REF_AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.REF_AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private com.android.se.security.gpac.REF_DO mRefDo
private com.android.se.security.gpac.AR_DO mArDo
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> ()
public void <init> (com.android.se.security.gpac.REF_DO, com.android.se.security.gpac.AR_DO)
com.android.se.security.gpac.REF_DO refDo
com.android.se.security.gpac.AR_DO arDo
public com.android.se.security.gpac.REF_DO getRefDo ()
public com.android.se.security.gpac.AR_DO getArDo ()
public void interpret () throws com.android.se.security.gpac.ParserException
com.android.se.security.gpac.BerTlv temp
byte[] data
int index
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.IOException e
java.io.ByteArrayOutputStream stream
java.io.ByteArrayOutputStream temp
byte[] data
}
com/android/se/security/gpac/REF_DO.class
REF_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.REF_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private com.android.se.security.gpac.AID_REF_DO mAidDo
private com.android.se.security.gpac.Hash_REF_DO mHashDo
private com.android.se.security.gpac.PKG_REF_DO mPkgDo
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public void <init> (com.android.se.security.gpac.AID_REF_DO, com.android.se.security.gpac.Hash_REF_DO, com.android.se.security.gpac.PKG_REF_DO)
com.android.se.security.gpac.AID_REF_DO aidRefDo
com.android.se.security.gpac.Hash_REF_DO hashRefDo
com.android.se.security.gpac.PKG_REF_DO pkgRefDo
public void <init> (com.android.se.security.gpac.AID_REF_DO, com.android.se.security.gpac.Hash_REF_DO)
com.android.se.security.gpac.AID_REF_DO aidRefDo
com.android.se.security.gpac.Hash_REF_DO hashRefDo
public java.lang.String toString ()
StringBuilder b
public com.android.se.security.gpac.AID_REF_DO getAidDo ()
public com.android.se.security.gpac.Hash_REF_DO getHashDo ()
public com.android.se.security.gpac.PKG_REF_DO getPkgDo ()
public void interpret () throws com.android.se.security.gpac.ParserException
com.android.se.security.gpac.BerTlv temp
byte[] data
int index
public void build (java.io.ByteArrayOutputStream) throws com.android.se.security.gpac.DO_Exception
java.io.ByteArrayOutputStream stream
java.io.ByteArrayOutputStream temp
byte[] data
com.android.se.security.gpac.BerTlv tlv
public boolean equals (java.lang.Object)
com.android.se.security.gpac.REF_DO ref_do
Object obj
public int hashCode ()
com.android.se.security.gpac.DO_Exception e
java.io.ByteArrayOutputStream stream
byte[] data
int hash
public boolean isCarrierPrivilegeRefDo ()
}
com/android/se/security/gpac/Response_ALL_AR_DO.class
Response_ALL_AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.Response_ALL_AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private java.util.ArrayList mRefArDos
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public java.util.ArrayList getRefArDos ()
public void interpret () throws com.android.se.security.gpac.ParserException
com.android.se.security.gpac.REF_AR_DO tempRefArDo
byte[] data
int index
com.android.se.security.gpac.BerTlv temp
int currentPos
int endPos
}
com/android/se/security/gpac/Response_ARAC_AID_DO.class
Response_ARAC_AID_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.Response_ARAC_AID_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private java.util.ArrayList mAidDos
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public java.util.ArrayList getAidRefDos ()
public void interpret () throws com.android.se.security.gpac.ParserException
com.android.se.security.gpac.AID_REF_DO tempAidDo
byte[] data
int index
com.android.se.security.gpac.BerTlv temp
int currentPos
int endPos
}
com/android/se/security/gpac/Response_AR_DO.class
Response_AR_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.Response_AR_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private com.android.se.security.gpac.AR_DO mArDo
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public com.android.se.security.gpac.AR_DO getArDo ()
public void interpret () throws com.android.se.security.gpac.ParserException
com.android.se.security.gpac.BerTlv temp
byte[] data
int index
int currentPos
int endPos
}
com/android/se/security/gpac/Response_DO_Factory.class
Response_DO_Factory.java
package com.android.se.security.gpac
public com.android.se.security.gpac.Response_DO_Factory extends java.lang.Object {
public void <init> ()
public static com.android.se.security.gpac.BerTlv createDO (byte[]) throws com.android.se.security.gpac.ParserException
byte[] data
com.android.se.security.gpac.BerTlv tempTlv
com.android.se.security.gpac.BerTlv retTlv
}
com/android/se/security/gpac/Response_RefreshTag_DO.class
Response_RefreshTag_DO.java
package com.android.se.security.gpac
public com.android.se.security.gpac.Response_RefreshTag_DO extends com.android.se.security.gpac.BerTlv {
public static final int TAG
private long mRefreshTag
private byte[] mRefreshTagArray
public void <init> (byte[], int, int)
byte[] rawData
int valueIndex
int valueLength
public long getRefreshTag ()
public byte[] getRefreshTagArray ()
public void interpret () throws com.android.se.security.gpac.ParserException
byte[] data
int index
long temp
}