Updated on 2026-08-14

This commit is contained in:
Tangem 2026-04-28 19:12:53 +03:00
parent b32a1b4be0
commit 3eeacd520e
18 changed files with 585 additions and 45 deletions

View file

@ -0,0 +1,6 @@
package com.tangem.datasource.crypto
internal class MockDataSignatureVerifier : DataSignatureVerifier {
override fun verifySignature(signature: String, data: String): Boolean = true
}

View file

@ -1,7 +1,9 @@
package com.tangem.datasource.di
import com.tangem.datasource.BuildConfig
import com.tangem.datasource.api.common.config.managers.ApiConfigsManager
import com.tangem.datasource.crypto.DataSignatureVerifier
import com.tangem.datasource.crypto.MockDataSignatureVerifier
import com.tangem.datasource.crypto.Sha256SignatureVerifier
import com.tangem.datasource.local.config.environment.EnvironmentConfig
import dagger.Module
@ -20,6 +22,10 @@ internal object SecurityModule {
environmentConfig: EnvironmentConfig,
apiConfigsManager: ApiConfigsManager,
): DataSignatureVerifier {
return Sha256SignatureVerifier(environmentConfig, apiConfigsManager)
return if (BuildConfig.MOCK_DATA_SOURCE) {
MockDataSignatureVerifier()
} else {
Sha256SignatureVerifier(environmentConfig, apiConfigsManager)
}
}
}