From 7de4b052fa51ce18536d6c5bf577ea798f7b5ddc Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 10 Apr 2020 18:28:11 +0300 Subject: [PATCH] Updated on 2026-08-14 --- tangem-core/src/main/java/com/tangem/CardSession.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tangem-core/src/main/java/com/tangem/CardSession.kt b/tangem-core/src/main/java/com/tangem/CardSession.kt index 1852ae25d9..9977e9b17f 100644 --- a/tangem-core/src/main/java/com/tangem/CardSession.kt +++ b/tangem-core/src/main/java/com/tangem/CardSession.kt @@ -7,6 +7,7 @@ import com.tangem.commands.ReadCommand import com.tangem.common.CompletionResult import com.tangem.common.apdu.CommandApdu import com.tangem.common.apdu.ResponseApdu +import com.tangem.common.extensions.calculateSha256 import com.tangem.crypto.EncryptionHelper import com.tangem.crypto.FastEncryptionHelper import com.tangem.crypto.StrongEncryptionHelper @@ -207,7 +208,7 @@ class CardSession( when (result) { is CompletionResult.Success -> { val uid = result.data.uid - val protocolKey = environment.pin1.pbkdf2Hash(uid, 50) + val protocolKey = environment.pin1.calculateSha256().pbkdf2Hash(uid, 50) val secret = encryptionHelper.generateSecret(result.data.sessionKeyB) val sessionKey = (secret + protocolKey).calculateSha256() environment.encryptionKey = sessionKey