public abstract class android.security.IKeyChainService$Stub extends android.os.Binder implements android.security.IKeyChainService
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.security.IKeyChainService$Stub
super_class: android.os.Binder
{
private static final java.lang.String DESCRIPTOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "android.security.IKeyChainService"
static final int TRANSACTION_requestPrivateKey;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int TRANSACTION_getCertificate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TRANSACTION_getCaCertificates;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int TRANSACTION_isUserSelectable;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int TRANSACTION_setUserSelectable;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int TRANSACTION_generateKeyPair;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int TRANSACTION_attestKey;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int TRANSACTION_setKeyPairCertificate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int TRANSACTION_installCaCertificate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final int TRANSACTION_installKeyPair;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final int TRANSACTION_removeKeyPair;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final int TRANSACTION_deleteCaCertificate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int TRANSACTION_reset;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final int TRANSACTION_getUserCaAliases;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 14
static final int TRANSACTION_getSystemCaAliases;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 15
static final int TRANSACTION_containsCaAlias;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int TRANSACTION_getEncodedCaCertificate;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17
static final int TRANSACTION_getCaCertificateChainAliases;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 18
static final int TRANSACTION_setGrant;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 19
static final int TRANSACTION_hasGrant;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 20
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.os.Binder.<init>:()V
1: aload 0
aload 0
ldc "android.security.IKeyChainService"
invokevirtual android.security.IKeyChainService$Stub.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/security/IKeyChainService$Stub;
public static android.security.IKeyChainService asInterface(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/security/IKeyChainService;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "android.security.IKeyChainService"
invokeinterface android.os.IBinder.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface;
astore 1
start local 1 3: aload 1
ifnull 5
aload 1
instanceof android.security.IKeyChainService
ifeq 5
4: aload 1
checkcast android.security.IKeyChainService
areturn
5: StackMap locals: android.os.IInterface
StackMap stack:
new android.security.IKeyChainService$Stub$Proxy
dup
aload 0
invokespecial android.security.IKeyChainService$Stub$Proxy.<init>:(Landroid/os/IBinder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 obj Landroid/os/IBinder;
3 6 1 iin Landroid/os/IInterface;
MethodParameters:
Name Flags
obj
public android.os.IBinder asBinder();
descriptor: ()Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/security/IKeyChainService$Stub;
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "android.security.IKeyChainService"
astore 5
start local 5 1: iload 1
lookupswitch { // 21
1: 4
2: 10
3: 16
4: 22
5: 30
6: 38
7: 48
8: 62
9: 72
10: 78
11: 89
12: 97
13: 105
14: 112
15: 121
16: 130
17: 138
18: 147
19: 156
20: 165
1598968902: 2
default: 174
}
2: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 5
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
5: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 6: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.requestPrivateKey:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 7: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
8: aload 3
aload 7
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
9: iconst_1
ireturn
end local 7 end local 6 10: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
11: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 12: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.getCertificate:(Ljava/lang/String;)[B
astore 7
start local 7 13: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
14: aload 3
aload 7
invokevirtual android.os.Parcel.writeByteArray:([B)V
15: iconst_1
ireturn
end local 7 end local 6 16: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
17: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 18: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.getCaCertificates:(Ljava/lang/String;)[B
astore 7
start local 7 19: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
20: aload 3
aload 7
invokevirtual android.os.Parcel.writeByteArray:([B)V
21: iconst_1
ireturn
end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
23: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 24: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.isUserSelectable:(Ljava/lang/String;)Z
istore 7
start local 7 25: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
26: aload 3
iload 7
ifeq 27
iconst_1
goto 28
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel
27: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel int
28: invokevirtual android.os.Parcel.writeInt:(I)V
29: iconst_1
ireturn
end local 7 end local 6 30: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
31: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 32: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 33
iconst_1
goto 34
StackMap locals: java.lang.String
StackMap stack:
33: iconst_0
StackMap locals:
StackMap stack: int
34: istore 7
start local 7 35: aload 0
aload 6
iload 7
invokevirtual android.security.IKeyChainService$Stub.setUserSelectable:(Ljava/lang/String;Z)V
36: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
37: iconst_1
ireturn
end local 7 end local 6 38: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
39: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 40: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 43
41: getstatic android.security.keystore.ParcelableKeyGenParameterSpec.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.security.keystore.ParcelableKeyGenParameterSpec
astore 7
start local 7 42: goto 44
end local 7 43: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 7
start local 7 44: StackMap locals: android.security.keystore.ParcelableKeyGenParameterSpec
StackMap stack:
aload 0
aload 6
aload 7
invokevirtual android.security.IKeyChainService$Stub.generateKeyPair:(Ljava/lang/String;Landroid/security/keystore/ParcelableKeyGenParameterSpec;)I
istore 8
start local 8 45: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
46: aload 3
iload 8
invokevirtual android.os.Parcel.writeInt:(I)V
47: iconst_1
ireturn
end local 8 end local 7 end local 6 48: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
49: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 50: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 7
start local 7 51: aload 2
invokevirtual android.os.Parcel.createIntArray:()[I
astore 8
start local 8 52: new android.security.keymaster.KeymasterCertificateChain
dup
invokespecial android.security.keymaster.KeymasterCertificateChain.<init>:()V
astore 9
start local 9 53: aload 0
aload 6
aload 7
aload 8
aload 9
invokevirtual android.security.IKeyChainService$Stub.attestKey:(Ljava/lang/String;[B[ILandroid/security/keymaster/KeymasterCertificateChain;)I
istore 10
start local 10 54: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
55: aload 3
iload 10
invokevirtual android.os.Parcel.writeInt:(I)V
56: aload 9
ifnull 60
57: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
58: aload 9
aload 3
iconst_1
invokevirtual android.security.keymaster.KeymasterCertificateChain.writeToParcel:(Landroid/os/Parcel;I)V
59: goto 61
60: StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String byte[] int[] android.security.keymaster.KeymasterCertificateChain int
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
61: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 62: StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
63: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 64: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 7
start local 7 65: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 8
start local 8 66: aload 0
aload 6
aload 7
aload 8
invokevirtual android.security.IKeyChainService$Stub.setKeyPairCertificate:(Ljava/lang/String;[B[B)Z
istore 9
start local 9 67: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
68: aload 3
iload 9
ifeq 69
iconst_1
goto 70
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String byte[] byte[] int
StackMap stack: android.os.Parcel
69: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String byte[] byte[] int
StackMap stack: android.os.Parcel int
70: invokevirtual android.os.Parcel.writeInt:(I)V
71: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 72: StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
73: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 6
start local 6 74: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.installCaCertificate:([B)Ljava/lang/String;
astore 7
start local 7 75: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
76: aload 3
aload 7
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
77: iconst_1
ireturn
end local 7 end local 6 78: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
79: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 6
start local 6 80: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 7
start local 7 81: aload 2
invokevirtual android.os.Parcel.createByteArray:()[B
astore 8
start local 8 82: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 9
start local 9 83: aload 0
aload 6
aload 7
aload 8
aload 9
invokevirtual android.security.IKeyChainService$Stub.installKeyPair:([B[B[BLjava/lang/String;)Z
istore 10
start local 10 84: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
85: aload 3
iload 10
ifeq 86
iconst_1
goto 87
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String byte[] byte[] byte[] java.lang.String int
StackMap stack: android.os.Parcel
86: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String byte[] byte[] byte[] java.lang.String int
StackMap stack: android.os.Parcel int
87: invokevirtual android.os.Parcel.writeInt:(I)V
88: iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 89: StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
90: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 91: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.removeKeyPair:(Ljava/lang/String;)Z
istore 7
start local 7 92: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
93: aload 3
iload 7
ifeq 94
iconst_1
goto 95
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel
94: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel int
95: invokevirtual android.os.Parcel.writeInt:(I)V
96: iconst_1
ireturn
end local 7 end local 6 97: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
98: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 99: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.deleteCaCertificate:(Ljava/lang/String;)Z
istore 7
start local 7 100: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
101: aload 3
iload 7
ifeq 102
iconst_1
goto 103
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel
102: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel int
103: invokevirtual android.os.Parcel.writeInt:(I)V
104: iconst_1
ireturn
end local 7 end local 6 105: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
106: aload 0
invokevirtual android.security.IKeyChainService$Stub.reset:()Z
istore 6
start local 6 107: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
108: aload 3
iload 6
ifeq 109
iconst_1
goto 110
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String int
StackMap stack: android.os.Parcel
109: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String int
StackMap stack: android.os.Parcel int
110: invokevirtual android.os.Parcel.writeInt:(I)V
111: iconst_1
ireturn
end local 6 112: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
113: aload 0
invokevirtual android.security.IKeyChainService$Stub.getUserCaAliases:()Landroid/content/pm/StringParceledListSlice;
astore 6
start local 6 114: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
115: aload 6
ifnull 119
116: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
117: aload 6
aload 3
iconst_1
invokevirtual android.content.pm.StringParceledListSlice.writeToParcel:(Landroid/os/Parcel;I)V
118: goto 120
119: StackMap locals: android.content.pm.StringParceledListSlice
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
120: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 121: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
122: aload 0
invokevirtual android.security.IKeyChainService$Stub.getSystemCaAliases:()Landroid/content/pm/StringParceledListSlice;
astore 6
start local 6 123: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
124: aload 6
ifnull 128
125: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
126: aload 6
aload 3
iconst_1
invokevirtual android.content.pm.StringParceledListSlice.writeToParcel:(Landroid/os/Parcel;I)V
127: goto 129
128: StackMap locals: android.content.pm.StringParceledListSlice
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
129: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 130: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
131: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 132: aload 0
aload 6
invokevirtual android.security.IKeyChainService$Stub.containsCaAlias:(Ljava/lang/String;)Z
istore 7
start local 7 133: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
134: aload 3
iload 7
ifeq 135
iconst_1
goto 136
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel
135: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String java.lang.String int
StackMap stack: android.os.Parcel int
136: invokevirtual android.os.Parcel.writeInt:(I)V
137: iconst_1
ireturn
end local 7 end local 6 138: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
139: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 140: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 141
iconst_1
goto 142
StackMap locals: java.lang.String
StackMap stack:
141: iconst_0
StackMap locals:
StackMap stack: int
142: istore 7
start local 7 143: aload 0
aload 6
iload 7
invokevirtual android.security.IKeyChainService$Stub.getEncodedCaCertificate:(Ljava/lang/String;Z)[B
astore 8
start local 8 144: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
145: aload 3
aload 8
invokevirtual android.os.Parcel.writeByteArray:([B)V
146: iconst_1
ireturn
end local 8 end local 7 end local 6 147: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
148: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 149: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 150
iconst_1
goto 151
StackMap locals: java.lang.String
StackMap stack:
150: iconst_0
StackMap locals:
StackMap stack: int
151: istore 7
start local 7 152: aload 0
aload 6
iload 7
invokevirtual android.security.IKeyChainService$Stub.getCaCertificateChainAliases:(Ljava/lang/String;Z)Ljava/util/List;
astore 8
start local 8 153: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
154: aload 3
aload 8
invokevirtual android.os.Parcel.writeStringList:(Ljava/util/List;)V
155: iconst_1
ireturn
end local 8 end local 7 end local 6 156: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
157: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 158: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 159: aload 2
invokevirtual android.os.Parcel.readInt:()I
ifeq 160
iconst_1
goto 161
StackMap locals: int java.lang.String
StackMap stack:
160: iconst_0
StackMap locals:
StackMap stack: int
161: istore 8
start local 8 162: aload 0
iload 6
aload 7
iload 8
invokevirtual android.security.IKeyChainService$Stub.setGrant:(ILjava/lang/String;Z)V
163: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
164: iconst_1
ireturn
end local 8 end local 7 end local 6 165: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
166: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 167: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 168: aload 0
iload 6
aload 7
invokevirtual android.security.IKeyChainService$Stub.hasGrant:(ILjava/lang/String;)Z
istore 8
start local 8 169: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
170: aload 3
iload 8
ifeq 171
iconst_1
goto 172
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String int java.lang.String int
StackMap stack: android.os.Parcel
171: iconst_0
StackMap locals: android.security.IKeyChainService$Stub int android.os.Parcel android.os.Parcel int java.lang.String int java.lang.String int
StackMap stack: android.os.Parcel int
172: invokevirtual android.os.Parcel.writeInt:(I)V
173: iconst_1
ireturn
end local 8 end local 7 end local 6 174: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 175 0 this Landroid/security/IKeyChainService$Stub;
0 175 1 code I
0 175 2 data Landroid/os/Parcel;
0 175 3 reply Landroid/os/Parcel;
0 175 4 flags I
1 175 5 descriptor Ljava/lang/String;
6 10 6 _arg0 Ljava/lang/String;
7 10 7 _result Ljava/lang/String;
12 16 6 _arg0 Ljava/lang/String;
13 16 7 _result [B
18 22 6 _arg0 Ljava/lang/String;
19 22 7 _result [B
24 30 6 _arg0 Ljava/lang/String;
25 30 7 _result Z
32 38 6 _arg0 Ljava/lang/String;
35 38 7 _arg1 Z
40 48 6 _arg0 Ljava/lang/String;
42 43 7 _arg1 Landroid/security/keystore/ParcelableKeyGenParameterSpec;
44 48 7 _arg1 Landroid/security/keystore/ParcelableKeyGenParameterSpec;
45 48 8 _result I
50 62 6 _arg0 Ljava/lang/String;
51 62 7 _arg1 [B
52 62 8 _arg2 [I
53 62 9 _arg3 Landroid/security/keymaster/KeymasterCertificateChain;
54 62 10 _result I
64 72 6 _arg0 Ljava/lang/String;
65 72 7 _arg1 [B
66 72 8 _arg2 [B
67 72 9 _result Z
74 78 6 _arg0 [B
75 78 7 _result Ljava/lang/String;
80 89 6 _arg0 [B
81 89 7 _arg1 [B
82 89 8 _arg2 [B
83 89 9 _arg3 Ljava/lang/String;
84 89 10 _result Z
91 97 6 _arg0 Ljava/lang/String;
92 97 7 _result Z
99 105 6 _arg0 Ljava/lang/String;
100 105 7 _result Z
107 112 6 _result Z
114 121 6 _result Landroid/content/pm/StringParceledListSlice;
123 130 6 _result Landroid/content/pm/StringParceledListSlice;
132 138 6 _arg0 Ljava/lang/String;
133 138 7 _result Z
140 147 6 _arg0 Ljava/lang/String;
143 147 7 _arg1 Z
144 147 8 _result [B
149 156 6 _arg0 Ljava/lang/String;
152 156 7 _arg1 Z
153 156 8 _result Ljava/util/List<Ljava/lang/String;>;
158 165 6 _arg0 I
159 165 7 _arg1 Ljava/lang/String;
162 165 8 _arg2 Z
167 174 6 _arg0 I
168 174 7 _arg1 Ljava/lang/String;
169 174 8 _result Z
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
data
reply
flags
}
SourceFile: "IKeyChainService.java"
NestHost: android.security.IKeyChainService
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract Stub = android.security.IKeyChainService$Stub of android.security.IKeyChainService
private Proxy = android.security.IKeyChainService$Stub$Proxy of android.security.IKeyChainService$Stub