taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit 1b50d69d370b2995d282c1ef51fdab27a94f09a0
parent 8e6aaa36486b30b17d586c02f15bf4fb1beb73e1
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Mon, 19 Oct 2026 08:23:01 +0200

prevent private key leakage in debug logs

Diffstat:
Mwallet/src/main/java/net/taler/wallet/mailbox/MailboxManager.kt | 11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/mailbox/MailboxManager.kt b/wallet/src/main/java/net/taler/wallet/mailbox/MailboxManager.kt @@ -40,7 +40,11 @@ data class MailboxConfiguration( val hAddress: String, val expiration: Timestamp, val payUri: String? = null, -) +) { + override fun toString(): String { + return "MailboxConfiguration(mailboxBaseUrl='$mailboxBaseUrl', privateKey='REDACTED', privateEncryptionKey='REDACTED', hAddress='$hAddress', expiration=$expiration, payUri=$payUri)" + } +} @Serializable data class MailboxMessageRecord( @@ -107,7 +111,7 @@ class MailboxManager( if (null == resp.mailboxConfiguration) { initializeMailbox(baseUrl) } else { - Log.e(TAG, "Got mailbox ${resp.mailboxConfiguration}") + Log.d(TAG, "loaded mailbox at ${resp.mailboxConfiguration.mailboxBaseUrl}") getMessages(resp.mailboxConfiguration) } }.onError { @@ -142,8 +146,7 @@ class MailboxManager( } fun refreshMailbox(config: MailboxConfiguration) { - - Log.e(TAG, "Rereshing mailbox ${config}") + Log.d(TAG, "refreshing mailbox at ${config.mailboxBaseUrl}") scope.launch { api.request("refreshMailbox", MailboxMessagesResponse.serializer()) { JSONObject(BackendManager.json.encodeToString(config))