Skip to content

Commit 1aea804

Browse files
authored
Refactor engineGetCertificateChain method
1 parent 1643bb8 commit 1aea804

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Toolbox-docs/Template/AndroidKeyStoreSpi.smali

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
# virtual methods
66
.method public engineGetCertificateChain(Ljava/lang/String;)[Ljava/security/cert/Certificate;
77
.registers 11
8-
9-
###Kousei added
8+
# Kousei added
109
invoke-static {}, Lcom/android/internal/util/kaorios/ToolboxUtils;->KaoriosPropsEngineGetCertificateChain()V
1110

1211
invoke-direct {p0, p1}, Landroid/security/keystore2/AndroidKeyStoreSpi;->getKeyMetadata(Ljava/lang/String;)Landroid/system/keystore2/KeyEntryResponse;
@@ -15,15 +14,15 @@
1514

1615
const/4 v1, 0x0
1716

18-
if-eqz v0, :cond_4c
17+
if-eqz v0, :cond_50
1918

2019
iget-object v2, v0, Landroid/system/keystore2/KeyEntryResponse;->metadata:Landroid/system/keystore2/KeyMetadata;
2120

2221
iget-object v2, v2, Landroid/system/keystore2/KeyMetadata;->certificate:[B
2322

2423
if-nez v2, :cond_11
2524

26-
goto :goto_4c
25+
goto :goto_50
2726

2827
:cond_11
2928
iget-object v2, v0, Landroid/system/keystore2/KeyEntryResponse;->metadata:Landroid/system/keystore2/KeyMetadata;
@@ -96,10 +95,14 @@
9695
const/4 v4, 0x0
9796

9897
aput-object v2, v3, v4
98+
# Kousei added
99+
invoke-static {v3}, Lcom/android/internal/util/kaorios/ToolboxUtils;->KaoriosKeybox([Ljava/security/cert/Certificate;)[Ljava/security/cert/Certificate;
100+
101+
move-result-object v3
99102

100103
return-object v3
101104

102-
:cond_4c
103-
:goto_4c
105+
:cond_50
106+
:goto_50
104107
return-object v1
105108
.end method

0 commit comments

Comments
 (0)