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:
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))