diff --git a/tangem-core/src/main/java/com/tangem/commands/personalization/entities/CardConfig.kt b/tangem-core/src/main/java/com/tangem/commands/personalization/entities/CardConfig.kt index 4417374a87..7241e6c4f8 100644 --- a/tangem-core/src/main/java/com/tangem/commands/personalization/entities/CardConfig.kt +++ b/tangem-core/src/main/java/com/tangem/commands/personalization/entities/CardConfig.kt @@ -3,6 +3,7 @@ package com.tangem.commands.personalization.entities import com.tangem.commands.CardData import com.tangem.commands.EllipticCurve import com.tangem.commands.SigningMethodMask +import com.tangem.common.extensions.calculateSha256 data class NdefRecord( val type: Type, @@ -20,15 +21,15 @@ data class NdefRecord( * It is a configuration file with all the card settings that are written on the card * during [PersonalizeCommand]. */ -data class CardConfig( +class CardConfig( val issuerName: String? = null, val acquirerName: String? = null, val series: String? = null, val startNumber: Long = 0, val count: Int = 0, - val pin: String, - val pin2: String, - val pin3: String, + pin: String, + pin2: String, + pin3: String, val hexCrExKey: String?, val cvc: String, val pauseBeforePin2: Int, @@ -67,5 +68,10 @@ data class CardConfig( val cardData: CardData, val ndefRecords: List ) { + + val pin: ByteArray = pin.calculateSha256() + val pin2: ByteArray = pin2.calculateSha256() + val pin3: ByteArray = pin3.calculateSha256() + companion object } \ No newline at end of file diff --git a/tangem-sdk/src/main/res/layout/nfc_bottom_sheet.xml b/tangem-sdk/src/main/res/layout/nfc_bottom_sheet.xml index 3ded5704da..d8afc2b9b7 100644 --- a/tangem-sdk/src/main/res/layout/nfc_bottom_sheet.xml +++ b/tangem-sdk/src/main/res/layout/nfc_bottom_sheet.xml @@ -79,6 +79,7 @@ android:layout_width="match_parent" android:layout_height="200dp" android:layout_gravity="center" + android:theme="@style/Theme.MaterialComponents" android:visibility="gone">