mirror of
https://github.com/etesync/android
synced 2025-02-22 04:22:11 +00:00
Implement showing fingerprint.
This commit is contained in:
parent
b9d3dc691b
commit
290aa159b2
@ -29,6 +29,7 @@ import androidx.core.content.ContextCompat
|
||||
import at.bitfire.ical4android.TaskProvider.Companion.OPENTASK_PROVIDERS
|
||||
import at.bitfire.vcard4android.ContactsStorageException
|
||||
import com.etebase.client.CollectionManager
|
||||
import com.etebase.client.Utils
|
||||
import com.etebase.client.exceptions.EtebaseException
|
||||
import com.etesync.syncadapter.*
|
||||
import com.etesync.journalmanager.Crypto
|
||||
@ -82,13 +83,18 @@ class AccountActivity : BaseActivity(), Toolbar.OnMenuItemClickListener, PopupMe
|
||||
private val formattedFingerprint: String?
|
||||
get() {
|
||||
try {
|
||||
val settings = AccountSettings(this, account)
|
||||
return Crypto.AsymmetricCryptoManager.getPrettyKeyFingerprint(settings.keyPair!!.publicKey)
|
||||
if (settings.isLegacy) {
|
||||
val settings = AccountSettings(this, account)
|
||||
return Crypto.AsymmetricCryptoManager.getPrettyKeyFingerprint(settings.keyPair!!.publicKey)
|
||||
} else {
|
||||
val etebase = EtebaseLocalCache.getEtebase(this, HttpClient.sharedClient, settings)
|
||||
val invitationManager = etebase.invitationManager
|
||||
return Utils.prettyFingerprint(invitationManager.pubkey)
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
return null
|
||||
return e.localizedMessage
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
Loading…
Reference in New Issue
Block a user