From 85f9a17bb0c81a8d3bfc387b47515b17179ba39c Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 27 Feb 2019 21:44:59 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .idea/gradle.xml | 6 +- app/build.gradle | 6 +- app/src/main/java/com/tangem/App.kt | 2 +- .../presentation/fragment/LoadedWallet.kt | 4 +- .../.gitignore | 0 .../.idea/caches/build_file_checksums.ser | Bin .../.idea/codeStyles/Project.xml | 0 .../.idea/gradle.xml | 0 ..._google_code_findbugs_jsr305_2_0_1_jar.xml | 0 ...e__com_google_code_gson_gson_2_8_5_jar.xml | 0 ...radle__com_google_guava_guava_18_0_jar.xml | 0 ...oogle_protobuf_protobuf_java_2_6_1_jar.xml | 0 ...radle__com_google_zxing_core_3_3_3_jar.xml | 0 ...it_retrofit2_rxjava2_adapter_1_0_0_jar.xml | 0 ...adle__com_lambdaworks_scrypt_1_4_0_jar.xml | 0 ..._madgag_spongycastle_core_1_56_0_0_jar.xml | 0 ..._madgag_spongycastle_prov_1_56_0_0_jar.xml | 0 ...dle__com_squareup_javawriter_2_1_1_jar.xml | 0 ...okhttp3_logging_interceptor_3_11_0_jar.xml | 0 ...com_squareup_okhttp3_okhttp_3_12_0_jar.xml | 0 ...__com_squareup_okhttp_okhttp_2_7_2_jar.xml | 0 ...dle__com_squareup_okio_okio_1_15_0_jar.xml | 0 ...eup_retrofit2_converter_gson_2_5_0_jar.xml | 0 ..._squareup_retrofit2_retrofit_2_5_0_jar.xml | 0 .../.idea/libraries/Gradle__core_1_56_0_0.xml | 0 ..._io_reactivex_rxjava2_rxjava_2_2_0_jar.xml | 0 ...o_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml | 0 ...radle__javax_inject_javax_inject_1_jar.xml | 0 .../Gradle__junit_junit_4_12_jar.xml | 0 ...dle__net_jcip_jcip_annotations_1_0_jar.xml | 0 .../Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml | 0 ..._org_bitcoinj_bitcoinj_core_0_14_7_jar.xml | 0 .../Gradle__org_bitcoinj_orchid_1_2_1_jar.xml | 0 ...dle__org_greenrobot_eventbus_3_1_1_jar.xml | 0 ...le__org_hamcrest_hamcrest_core_1_3_jar.xml | 0 ..._hamcrest_hamcrest_integration_1_3_jar.xml | 0 ..._org_hamcrest_hamcrest_library_1_3_jar.xml | 0 ...le__org_jetbrains_annotations_13_0_jar.xml | 0 ...tivestreams_reactive_streams_1_0_2_jar.xml | 0 ...Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml | 0 .../.idea/libraries/Gradle__prov_1_56_0_0.xml | 0 .../.idea/misc.xml | 0 .../.idea/modules.xml | 0 .../.idea/runConfigurations.xml | 0 .../.idea/workspace.xml | 0 .../build.gradle | 2 +- {tangemcard-android => card-android}/git | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 {tangemcard-android => card-android}/gradlew | 0 .../gradlew.bat | 0 .../local.properties | 0 .../proguard-rules.pro | 0 .../android/ExampleInstrumentedTest.java | 0 .../src/main/AndroidManifest.xml | 0 .../tangemcard/android/data/Firmwares.java | 0 .../tangemcard/android/data/PINStorage.java | 0 .../android/nfc/NfcDeviceAntennaLocation.kt | 0 .../android/nfc/NfcLifecycleObserver.kt | 0 .../tangemcard/android/nfc/NfcLocation.kt | 0 .../presentation/dialog/NfcEnableDialog.kt | 0 .../tangemcard/android/reader/NfcManager.kt | 0 .../tangemcard/android/reader/NfcReader.kt | 0 .../tangemcard/data/TangemCardExtensions.kt | 0 .../src/main/res/drawable/card_default.png | Bin .../res/drawable/hand_card_horizontal.png | Bin .../main/res/drawable/hand_card_vertical.png | Bin .../main/res/drawable/ic_action_nfc_gray.png | Bin .../main/res/drawable/ic_logo_bat_token.png | Bin .../src/main/res/drawable/ic_logo_bitcoin.png | Bin .../res/drawable/ic_logo_bitcoin_cash.png | Bin .../res/drawable/ic_logo_bitcoin_testnet.png | Bin .../main/res/drawable/ic_logo_ethereum.png | Bin .../res/drawable/ic_logo_ethereum_testnet.png | Bin .../src/main/res/drawable/ic_logo_seed.png | Bin .../src/main/res/drawable/ic_logo_unknown.png | Bin .../src/main/res/drawable/tangem2.png | Bin .../src/main/res/values/strings.xml | 0 .../tangemcard/android/ExampleUnitTest.java | 0 {tangemcommon => card-common}/.gitignore | 0 {tangemcommon => card-common}/build.gradle | 0 .../com/tangem/tangemcommon/data/Issuer.java | 0 .../tangemcommon/data/Manufacturer.java | 0 .../tangem/tangemcommon/data/TangemCard.java | 0 .../CardDataSubstitutionProvider.java | 0 .../external/FirmwaresDigestsProvider.java | 0 .../data/external/PINsProvider.java | 0 .../tangemcommon/reader/CardCrypto.java | 0 .../tangemcommon/reader/CardProtocol.java | 0 .../tangemcommon/reader/CommandApdu.java | 0 .../com/tangem/tangemcommon/reader/INS.java | 0 .../tangem/tangemcommon/reader/NfcReader.java | 0 .../tangemcommon/reader/ResponseApdu.java | 0 .../com/tangem/tangemcommon/reader/SW.java | 0 .../tangemcommon/reader/SettingsMask.java | 0 .../com/tangem/tangemcommon/reader/TLV.java | 0 .../tangemcommon/reader/TLVException.java | 0 .../tangem/tangemcommon/reader/TLVList.java | 0 .../tasks/CreateNewWalletTask.java | 0 .../tasks/CustomReadCardTask.java | 0 .../tangem/tangemcommon/tasks/PurgeTask.java | 0 .../tangemcommon/tasks/ReadCardInfoTask.java | 0 .../tangem/tangemcommon/tasks/SignTask.java | 0 .../tangemcommon/tasks/SwapPINTask.java | 0 .../tangemcommon/tasks/VerifyCardTask.java | 0 .../com/tangem/tangemcommon/util/Log.java | 0 .../com/tangem/tangemcommon/util/PBKDF2.java | 0 .../com/tangem/tangemcommon/util/Util.java | 0 .../.gitignore | 0 .../.idea/caches/build_file_checksums.ser | Bin .../.idea/codeStyles/Project.xml | 0 .../.idea/gradle.xml | 0 ...le__android_arch_core_common_1_1_1_jar.xml | 0 ...radle__android_arch_core_runtime_1_1_1.xml | 0 ...ndroid_arch_lifecycle_common_1_1_1_jar.xml | 0 ..._android_arch_lifecycle_livedata_1_1_1.xml | 0 ...oid_arch_lifecycle_livedata_core_1_1_1.xml | 0 ...__android_arch_lifecycle_runtime_1_1_1.xml | 0 ...android_arch_lifecycle_viewmodel_1_1_1.xml | 0 ...upport_animated_vector_drawable_28_0_0.xml | 0 ...om_android_support_appcompat_v7_28_0_0.xml | 0 ...oid_support_asynclayoutinflater_28_0_0.xml | 0 ...com_android_support_cardview_v7_28_0_0.xml | 0 ...android_support_collections_28_0_0_jar.xml | 0 ...ort_constraint_constraint_layout_1_1_3.xml | 0 ...int_constraint_layout_solver_1_1_3_jar.xml | 0 ...droid_support_coordinatorlayout_28_0_0.xml | 0 ...m_android_support_cursoradapter_28_0_0.xml | 0 ..._com_android_support_customview_28_0_0.xml | 0 ...dle__com_android_support_design_28_0_0.xml | 0 ...om_android_support_documentfile_28_0_0.xml | 0 ...om_android_support_drawerlayout_28_0_0.xml | 0 ...om_android_support_interpolator_28_0_0.xml | 0 ...dle__com_android_support_loader_28_0_0.xml | 0 ...d_support_localbroadcastmanager_28_0_0.xml | 0 ...adle__com_android_support_print_28_0_0.xml | 0 ...android_support_recyclerview_v7_28_0_0.xml | 0 ...droid_support_slidingpanelayout_28_0_0.xml | 0 ...support_support_annotations_28_0_0_jar.xml | 0 ..._android_support_support_compat_28_0_0.xml | 0 ...android_support_support_core_ui_28_0_0.xml | 0 ...roid_support_support_core_utils_28_0_0.xml | 0 ...ndroid_support_support_fragment_28_0_0.xml | 0 ...id_support_support_media_compat_28_0_0.xml | 0 ..._com_android_support_support_v4_28_0_0.xml | 0 ...support_support_vector_drawable_28_0_0.xml | 0 ...roid_support_swiperefreshlayout_28_0_0.xml | 0 ...port_test_espresso_espresso_core_3_0_2.xml | 0 ...spresso_espresso_idling_resource_3_0_2.xml | 0 ...com_android_support_test_monitor_1_0_2.xml | 0 ..._com_android_support_test_runner_1_0_2.xml | 0 ..._com_android_support_transition_28_0_0.xml | 0 ...oid_support_versionedparcelable_28_0_0.xml | 0 ...__com_android_support_viewpager_28_0_0.xml | 0 ..._google_code_findbugs_jsr305_2_0_1_jar.xml | 0 ...e__com_google_code_gson_gson_2_8_5_jar.xml | 0 ...dle__com_google_dagger_dagger_2_16_jar.xml | 0 ...radle__com_google_guava_guava_18_0_jar.xml | 0 ...oogle_protobuf_protobuf_java_2_6_1_jar.xml | 0 ...radle__com_google_zxing_core_3_3_3_jar.xml | 0 ...it_retrofit2_rxjava2_adapter_1_0_0_jar.xml | 0 ...adle__com_lambdaworks_scrypt_1_4_0_jar.xml | 0 ..._madgag_spongycastle_core_1_56_0_0_jar.xml | 0 ..._madgag_spongycastle_prov_1_56_0_0_jar.xml | 0 ...radle__com_scottyab_rootbeer_lib_0_0_7.xml | 0 ...yfishjy_ripplebackground_library_1_0_1.xml | 0 ...dle__com_squareup_javawriter_2_1_1_jar.xml | 0 ...okhttp3_logging_interceptor_3_10_0_jar.xml | 0 ...okhttp3_logging_interceptor_3_11_0_jar.xml | 0 ...com_squareup_okhttp3_okhttp_3_12_0_jar.xml | 0 ...__com_squareup_okhttp_okhttp_2_7_2_jar.xml | 0 ...dle__com_squareup_okio_okio_1_15_0_jar.xml | 0 ...eup_retrofit2_converter_gson_2_5_0_jar.xml | 0 ..._squareup_retrofit2_retrofit_2_5_0_jar.xml | 0 .../.idea/libraries/Gradle__core_1_56_0_0.xml | 0 ...__info_hoang8f_android_segmented_1_0_6.xml | 0 ...__io_reactivex_rxjava2_rxandroid_2_0_1.xml | 0 ..._io_reactivex_rxjava2_rxjava_2_2_0_jar.xml | 0 ...o_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml | 0 ...radle__javax_inject_javax_inject_1_jar.xml | 0 .../Gradle__junit_junit_4_12_jar.xml | 0 ...adle__me_dm7_barcodescanner_core_1_9_8.xml | 0 ...dle__me_dm7_barcodescanner_zxing_1_9_8.xml | 0 ...dle__net_jcip_jcip_annotations_1_0_jar.xml | 0 .../Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml | 0 ..._org_bitcoinj_bitcoinj_core_0_14_7_jar.xml | 0 .../Gradle__org_bitcoinj_orchid_1_2_1_jar.xml | 0 ...dle__org_greenrobot_eventbus_3_1_1_jar.xml | 0 ...le__org_hamcrest_hamcrest_core_1_3_jar.xml | 0 ..._hamcrest_hamcrest_integration_1_3_jar.xml | 0 ..._org_hamcrest_hamcrest_library_1_3_jar.xml | 0 ...le__org_jetbrains_annotations_13_0_jar.xml | 0 ..._android_extensions_runtime_1_3_11_jar.xml | 0 ...brains_kotlin_kotlin_stdlib_1_3_11_jar.xml | 0 ...kotlin_kotlin_stdlib_common_1_3_11_jar.xml | 0 ...s_kotlin_kotlin_stdlib_jdk7_1_3_11_jar.xml | 0 ...tivestreams_reactive_streams_1_0_2_jar.xml | 0 ...Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml | 0 .../.idea/libraries/Gradle__prov_1_56_0_0.xml | 0 .../.idea/misc.xml | 0 .../.idea/modules.xml | 0 .../.idea/runConfigurations.xml | 0 .../.idea/workspace.xml | 0 .../build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gradlew | 0 .../gradlew.bat | 0 .../local.properties | 0 .../proguard-rules.pro | 0 .../tangemserver/ExampleInstrumentedTest.java | 0 .../src/main/AndroidManifest.xml | 0 .../java/com/tangem/tangemserver}/Server.java | 2 +- .../tangem/tangemserver}/ServerApiTangem.java | 4 +- .../com/tangem/tangemserver}/ServerURL.java | 2 +- .../com/tangem/tangemserver}/TangemApi.java | 4 +- .../tangem/tangemserver/data/LocalStorage.kt | 317 ++++++++++++++++++ .../tangem/tangemserver/model/CardVerify.java | 11 + .../model/CardVerifyAndGetInfo.kt | 55 +++ .../src/main/res/drawable/card_default.png | Bin .../main/res/drawable/card_default_nft.png | Bin .../src/main/res/drawable/card_ff32.png | Bin .../src/main/res/drawable/card_ru006.png | Bin .../src/main/res/drawable/card_ru007.png | Bin .../src/main/res/drawable/card_ru011.png | Bin .../src/main/res/drawable/card_ru012.png | Bin .../src/main/res/drawable/card_ru013.png | Bin .../src/main/res/drawable/card_ru014.png | Bin .../src/main/res/drawable/card_ru015.png | Bin .../src/main/res/drawable/card_ru016.png | Bin .../src/main/res/drawable/card_ru020.png | Bin .../src/main/res/drawable/card_ru021.png | Bin .../src/main/res/drawable/card_ru022.png | Bin .../src/main/res/drawable/card_ru023.png | Bin .../src/main/res/drawable/card_ru024.png | Bin .../src/main/res/drawable/card_ru028.png | Bin .../src/main/res/drawable/card_ru029.png | Bin .../src/main/res/drawable/card_ru030.png | Bin .../src/main/res/drawable/card_ru031.png | Bin .../src/main/res/drawable/card_ru032.png | Bin .../res/drawable/hand_card_horizontal.png | Bin .../main/res/drawable/hand_card_vertical.png | Bin .../src/main/res/values/strings.xml | 0 .../tangem/tangemserver/ExampleUnitTest.java | 0 settings.gradle | 2 +- 245 files changed, 401 insertions(+), 18 deletions(-) rename {tangemcard-android => card-android}/.gitignore (100%) rename {tangemcard-android => card-android}/.idea/caches/build_file_checksums.ser (100%) rename {tangemcard-android => card-android}/.idea/codeStyles/Project.xml (100%) rename {tangemcard-android => card-android}/.idea/gradle.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_google_guava_guava_18_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_google_protobuf_protobuf_java_2_6_1_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_google_zxing_core_3_3_3_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_lambdaworks_scrypt_1_4_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_madgag_spongycastle_core_1_56_0_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_madgag_spongycastle_prov_1_56_0_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_okhttp_okhttp_2_7_2_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_5_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_5_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__core_1_56_0_0.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__junit_junit_4_12_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__net_jcip_jcip_annotations_1_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_bitcoinj_bitcoinj_core_0_14_7_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_bitcoinj_orchid_1_2_1_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_greenrobot_eventbus_3_1_1_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml (100%) rename {tangemcard-android => card-android}/.idea/libraries/Gradle__prov_1_56_0_0.xml (100%) rename {tangemcard-android => card-android}/.idea/misc.xml (100%) rename {tangemcard-android => card-android}/.idea/modules.xml (100%) rename {tangemcard-android => card-android}/.idea/runConfigurations.xml (100%) rename {tangemcard-android => card-android}/.idea/workspace.xml (100%) rename {tangemcard-android => card-android}/build.gradle (96%) rename {tangemcard-android => card-android}/git (100%) rename {tangemcard-android => card-android}/gradle/wrapper/gradle-wrapper.jar (100%) rename {tangemcard-android => card-android}/gradle/wrapper/gradle-wrapper.properties (100%) rename {tangemcard-android => card-android}/gradlew (100%) rename {tangemcard-android => card-android}/gradlew.bat (100%) rename {tangemcard-android => card-android}/local.properties (100%) rename {tangemcard-android => card-android}/proguard-rules.pro (100%) rename {tangemcard-android => card-android}/src/androidTest/java/com/tangem/tangemcard/android/ExampleInstrumentedTest.java (100%) rename {tangemcard-android => card-android}/src/main/AndroidManifest.xml (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/data/Firmwares.java (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/data/PINStorage.java (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/nfc/NfcDeviceAntennaLocation.kt (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/nfc/NfcLifecycleObserver.kt (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/nfc/NfcLocation.kt (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/presentation/dialog/NfcEnableDialog.kt (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/reader/NfcManager.kt (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/android/reader/NfcReader.kt (100%) rename {tangemcard-android => card-android}/src/main/java/com/tangem/tangemcard/data/TangemCardExtensions.kt (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/card_default.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/hand_card_horizontal.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/hand_card_vertical.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_action_nfc_gray.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_bat_token.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_bitcoin.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_bitcoin_cash.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_bitcoin_testnet.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_ethereum.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_ethereum_testnet.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_seed.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/ic_logo_unknown.png (100%) rename {tangemcard-android => card-android}/src/main/res/drawable/tangem2.png (100%) rename {tangemcard-android => card-android}/src/main/res/values/strings.xml (100%) rename {tangemcard-android => card-android}/src/test/java/com/tangem/tangemcard/android/ExampleUnitTest.java (100%) rename {tangemcommon => card-common}/.gitignore (100%) rename {tangemcommon => card-common}/build.gradle (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/data/Issuer.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/data/Manufacturer.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/data/TangemCard.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/data/external/CardDataSubstitutionProvider.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/data/external/FirmwaresDigestsProvider.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/data/external/PINsProvider.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/CardCrypto.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/CardProtocol.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/CommandApdu.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/INS.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/NfcReader.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/ResponseApdu.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/SW.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/SettingsMask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/TLV.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/TLVException.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/reader/TLVList.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/CreateNewWalletTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/CustomReadCardTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/PurgeTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/ReadCardInfoTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/SignTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/SwapPINTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/tasks/VerifyCardTask.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/util/Log.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/util/PBKDF2.java (100%) rename {tangemcommon => card-common}/src/main/java/com/tangem/tangemcommon/util/Util.java (100%) rename {tangemserver-android => server-android}/.gitignore (100%) rename {tangemserver-android => server-android}/.idea/caches/build_file_checksums.ser (100%) rename {tangemserver-android => server-android}/.idea/codeStyles/Project.xml (100%) rename {tangemserver-android => server-android}/.idea/gradle.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_core_common_1_1_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_core_runtime_1_1_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_lifecycle_common_1_1_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_lifecycle_livedata_1_1_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_lifecycle_livedata_core_1_1_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_lifecycle_runtime_1_1_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__android_arch_lifecycle_viewmodel_1_1_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_animated_vector_drawable_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_appcompat_v7_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_asynclayoutinflater_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_cardview_v7_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_collections_28_0_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_1_1_3.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_constraint_constraint_layout_solver_1_1_3_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_coordinatorlayout_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_cursoradapter_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_customview_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_design_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_documentfile_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_drawerlayout_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_interpolator_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_loader_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_localbroadcastmanager_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_print_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_recyclerview_v7_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_slidingpanelayout_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_annotations_28_0_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_compat_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_core_ui_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_core_utils_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_fragment_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_media_compat_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_v4_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_support_vector_drawable_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_swiperefreshlayout_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_test_espresso_espresso_core_3_0_2.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_test_espresso_espresso_idling_resource_3_0_2.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_test_monitor_1_0_2.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_test_runner_1_0_2.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_transition_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_versionedparcelable_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_android_support_viewpager_28_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_google_code_findbugs_jsr305_2_0_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_google_code_gson_gson_2_8_5_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_google_dagger_dagger_2_16_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_google_guava_guava_18_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_google_protobuf_protobuf_java_2_6_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_google_zxing_core_3_3_3_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_jakewharton_retrofit_retrofit2_rxjava2_adapter_1_0_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_lambdaworks_scrypt_1_4_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_madgag_spongycastle_core_1_56_0_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_madgag_spongycastle_prov_1_56_0_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_scottyab_rootbeer_lib_0_0_7.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_skyfishjy_ripplebackground_library_1_0_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_javawriter_2_1_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_10_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_okhttp3_logging_interceptor_3_11_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_okhttp3_okhttp_3_12_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_okhttp_okhttp_2_7_2_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_okio_okio_1_15_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_retrofit2_converter_gson_2_5_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__com_squareup_retrofit2_retrofit_2_5_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__core_1_56_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__info_hoang8f_android_segmented_1_0_6.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__io_reactivex_rxjava2_rxandroid_2_0_1.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__io_reactivex_rxjava2_rxjava_2_2_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__io_reactivex_rxjava2_rxkotlin_2_3_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__javax_inject_javax_inject_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__junit_junit_4_12_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__me_dm7_barcodescanner_core_1_9_8.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__me_dm7_barcodescanner_zxing_1_9_8.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__net_jcip_jcip_annotations_1_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__net_sf_kxml_kxml2_2_3_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_bitcoinj_bitcoinj_core_0_14_7_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_bitcoinj_orchid_1_2_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_greenrobot_eventbus_3_1_1_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_hamcrest_hamcrest_core_1_3_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_hamcrest_hamcrest_integration_1_3_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_hamcrest_hamcrest_library_1_3_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_jetbrains_annotations_13_0_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_android_extensions_runtime_1_3_11_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_3_11_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_common_1_3_11_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_3_11_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_reactivestreams_reactive_streams_1_0_2_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__org_slf4j_slf4j_api_1_7_20_jar.xml (100%) rename {tangemserver-android => server-android}/.idea/libraries/Gradle__prov_1_56_0_0.xml (100%) rename {tangemserver-android => server-android}/.idea/misc.xml (100%) rename {tangemserver-android => server-android}/.idea/modules.xml (100%) rename {tangemserver-android => server-android}/.idea/runConfigurations.xml (100%) rename {tangemserver-android => server-android}/.idea/workspace.xml (100%) rename {tangemserver-android => server-android}/build.gradle (96%) rename {tangemserver-android => server-android}/gradle/wrapper/gradle-wrapper.jar (100%) rename {tangemserver-android => server-android}/gradle/wrapper/gradle-wrapper.properties (100%) rename {tangemserver-android => server-android}/gradlew (100%) rename {tangemserver-android => server-android}/gradlew.bat (100%) rename {tangemserver-android => server-android}/local.properties (100%) rename {tangemserver-android => server-android}/proguard-rules.pro (100%) rename {tangemserver-android => server-android}/src/androidTest/java/com/tangem/tangemserver/ExampleInstrumentedTest.java (100%) rename {tangemserver-android => server-android}/src/main/AndroidManifest.xml (100%) rename {tangemserver-android/src/main/java/com/tangem/tangemserver/android => server-android/src/main/java/com/tangem/tangemserver}/Server.java (92%) rename {tangemserver-android/src/main/java/com/tangem/tangemserver/android => server-android/src/main/java/com/tangem/tangemserver}/ServerApiTangem.java (97%) rename {tangemserver-android/src/main/java/com/tangem/tangemserver/android => server-android/src/main/java/com/tangem/tangemserver}/ServerURL.java (67%) rename {tangemserver-android/src/main/java/com/tangem/tangemserver/android => server-android/src/main/java/com/tangem/tangemserver}/TangemApi.java (85%) create mode 100644 server-android/src/main/java/com/tangem/tangemserver/data/LocalStorage.kt create mode 100644 server-android/src/main/java/com/tangem/tangemserver/model/CardVerify.java create mode 100644 server-android/src/main/java/com/tangem/tangemserver/model/CardVerifyAndGetInfo.kt rename {tangemserver-android => server-android}/src/main/res/drawable/card_default.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_default_nft.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ff32.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru006.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru007.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru011.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru012.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru013.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru014.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru015.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru016.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru020.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru021.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru022.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru023.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru024.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru028.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru029.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru030.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru031.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/card_ru032.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/hand_card_horizontal.png (100%) rename {tangemserver-android => server-android}/src/main/res/drawable/hand_card_vertical.png (100%) rename {tangemserver-android => server-android}/src/main/res/values/strings.xml (100%) rename {tangemserver-android => server-android}/src/test/java/com/tangem/tangemserver/ExampleUnitTest.java (100%) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index e8ad7e999f..1dde4f60b5 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -9,9 +9,9 @@