Compare commits
No commits in common. "481b9ce1965562c8dca850d24cc9d2fee3d7eec5" and "c2cc8ceb2a4aefceff16b64c9627d7c53ae7cc9c" have entirely different histories.
481b9ce196
...
c2cc8ceb2a
3 changed files with 0 additions and 41 deletions
|
@ -16,8 +16,6 @@ import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
||||||
import im.angry.openeuicc.common.R
|
import im.angry.openeuicc.common.R
|
||||||
import im.angry.openeuicc.util.*
|
import im.angry.openeuicc.util.*
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import net.typeblog.lpac_jni.impl.DEFAULT_PKID_GSMA_RSP2_ROOT_CI1
|
|
||||||
import net.typeblog.lpac_jni.impl.PKID_GSMA_TEST_CI
|
|
||||||
|
|
||||||
class EuiccInfoActivity : BaseEuiccAccessActivity() {
|
class EuiccInfoActivity : BaseEuiccAccessActivity() {
|
||||||
private lateinit var swipeRefresh: SwipeRefreshLayout
|
private lateinit var swipeRefresh: SwipeRefreshLayout
|
||||||
|
@ -45,11 +43,6 @@ class EuiccInfoActivity : BaseEuiccAccessActivity() {
|
||||||
|
|
||||||
logicalSlotId = intent.getIntExtra("logicalSlotId", 0)
|
logicalSlotId = intent.getIntExtra("logicalSlotId", 0)
|
||||||
|
|
||||||
title = getString(
|
|
||||||
R.string.euicc_info_activity_title,
|
|
||||||
getString(R.string.channel_name_format, logicalSlotId)
|
|
||||||
)
|
|
||||||
|
|
||||||
swipeRefresh.setOnRefreshListener { refresh() }
|
swipeRefresh.setOnRefreshListener { refresh() }
|
||||||
|
|
||||||
setupRootViewInsets(infoList)
|
setupRootViewInsets(infoList)
|
||||||
|
@ -112,31 +105,6 @@ class EuiccInfoActivity : BaseEuiccAccessActivity() {
|
||||||
euiccInfo2?.freeNvram?.let { formatFreeSpace(it) } ?: unknownStr
|
euiccInfo2?.freeNvram?.let { formatFreeSpace(it) } ?: unknownStr
|
||||||
))
|
))
|
||||||
|
|
||||||
euiccInfoItems.add(
|
|
||||||
Pair(
|
|
||||||
getString(R.string.euicc_info_gsma_prod),
|
|
||||||
if (euiccInfo2?.euiccCiPKIdListForSigning?.contains(
|
|
||||||
DEFAULT_PKID_GSMA_RSP2_ROOT_CI1
|
|
||||||
) == true
|
|
||||||
) {
|
|
||||||
getString(R.string.supported)
|
|
||||||
} else {
|
|
||||||
getString(R.string.unsupported)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
euiccInfoItems.add(
|
|
||||||
Pair(
|
|
||||||
getString(R.string.euicc_info_gsma_test),
|
|
||||||
if (PKID_GSMA_TEST_CI.any { euiccInfo2?.euiccCiPKIdListForSigning?.contains(it) == true }) {
|
|
||||||
getString(R.string.supported)
|
|
||||||
} else {
|
|
||||||
getString(R.string.unsupported)
|
|
||||||
}
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
infoList.adapter!!.notifyDataSetChanged()
|
infoList.adapter!!.notifyDataSetChanged()
|
||||||
|
|
||||||
swipeRefresh.isRefreshing = false
|
swipeRefresh.isRefreshing = false
|
||||||
|
|
|
@ -72,18 +72,12 @@
|
||||||
<string name="profile_notification_delete">Delete</string>
|
<string name="profile_notification_delete">Delete</string>
|
||||||
|
|
||||||
<string name="euicc_info">eUICC Info</string>
|
<string name="euicc_info">eUICC Info</string>
|
||||||
<string name="euicc_info_activity_title">eUICC Info (%s)</string>
|
|
||||||
<string name="euicc_info_eid">EID</string>
|
<string name="euicc_info_eid">EID</string>
|
||||||
<string name="euicc_info_firmware_version">eUICC OS Version</string>
|
<string name="euicc_info_firmware_version">eUICC OS Version</string>
|
||||||
<string name="euicc_info_globalplatform_version">GlobalPlatform Version</string>
|
<string name="euicc_info_globalplatform_version">GlobalPlatform Version</string>
|
||||||
<string name="euicc_info_sas_accreditation_number">SAS Accreditation Number</string>
|
<string name="euicc_info_sas_accreditation_number">SAS Accreditation Number</string>
|
||||||
<string name="euicc_info_pp_version">Protected Profile Version</string>
|
<string name="euicc_info_pp_version">Protected Profile Version</string>
|
||||||
<string name="euicc_info_free_nvram">Free NVRAM (eSIM profile storage)</string>
|
<string name="euicc_info_free_nvram">Free NVRAM (eSIM profile storage)</string>
|
||||||
<string name="euicc_info_gsma_prod">GSMA Production Certificate</string>
|
|
||||||
<string name="euicc_info_gsma_test">GSMA Test Certificate</string>
|
|
||||||
|
|
||||||
<string name="supported">Supported</string>
|
|
||||||
<string name="unsupported">Unsupported</string>
|
|
||||||
|
|
||||||
<string name="logs_save">Save</string>
|
<string name="logs_save">Save</string>
|
||||||
<string name="logs_filename_template">Logs at %s</string>
|
<string name="logs_filename_template">Logs at %s</string>
|
||||||
|
|
|
@ -7,9 +7,6 @@ import java.security.cert.CertificateFactory
|
||||||
|
|
||||||
const val DEFAULT_PKID_GSMA_RSP2_ROOT_CI1 = "81370f5125d0b1d408d4c3b232e6d25e795bebfb"
|
const val DEFAULT_PKID_GSMA_RSP2_ROOT_CI1 = "81370f5125d0b1d408d4c3b232e6d25e795bebfb"
|
||||||
|
|
||||||
val PKID_GSMA_TEST_CI =
|
|
||||||
arrayOf("34eecf13156518d48d30bdf06853404d115f955d", "2209f61cd9ec5c9c854e787341ff83ecf9776a5b")
|
|
||||||
|
|
||||||
private fun getCertificate(keyId: String): Certificate? =
|
private fun getCertificate(keyId: String): Certificate? =
|
||||||
KNOWN_CI_CERTS[keyId]?.toByteArray()?.let { cert ->
|
KNOWN_CI_CERTS[keyId]?.toByteArray()?.let { cert ->
|
||||||
ByteArrayInputStream(cert).use { stream ->
|
ByteArrayInputStream(cert).use { stream ->
|
||||||
|
|
Loading…
Add table
Reference in a new issue