Updated on 2026-08-14
This commit is contained in:
parent
c064bc2435
commit
4d895ae87d
34 changed files with 96 additions and 104 deletions
2
.idea/gradle.xml
generated
2
.idea/gradle.xml
generated
|
|
@ -10,7 +10,7 @@
|
|||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
<option value="$PROJECT_DIR$/tangemcard-android" />
|
||||
<option value="$PROJECT_DIR$/tangemcard-common" />
|
||||
<option value="$PROJECT_DIR$/tangemcommon" />
|
||||
<option value="$PROJECT_DIR$/tangemserver-android" />
|
||||
</set>
|
||||
</option>
|
||||
|
|
|
|||
|
|
@ -44,8 +44,8 @@ android {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation project(':tangemcard-common')
|
||||
// implementation 'com.github.TangemCash.tangemcard-common:tangemcard-android:0.1.0'
|
||||
// implementation project(':tangemcommon')
|
||||
implementation 'com.github.TangemCash.tangemcard-common:tangemcard-android:0.1.0'
|
||||
|
||||
implementation project(':tangemcard-android')
|
||||
implementation project(':tangemserver-android')
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import com.tangem.data.Blockchain;
|
|||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.data.TangemCardExtensionsKt;
|
||||
|
||||
|
||||
public class TangemContext {
|
||||
// public static final String EXTRA_BLOCKCHAIN_DATA = "BLOCKCHAIN_DATA";
|
||||
private Context context;
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ import com.tangem.wallet.R;
|
|||
|
||||
import java.math.BigInteger;
|
||||
|
||||
|
||||
public class NftTokenEngine extends CoinEngine {
|
||||
|
||||
private static final String TAG = NftTokenEngine.class.getSimpleName();
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
include ':app', ':tangemcard-android', ':tangemserver-android', ':tangemcard-common'
|
||||
include ':app', ':tangemcard-android', ':tangemserver-android', ':tangemcommon'
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.tangem.tangemcard.data;
|
||||
package com.tangem.tangemcommon.data;
|
||||
|
||||
import com.tangem.tangemcard.reader.CardCrypto;
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.reader.CardCrypto;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.data;
|
||||
package com.tangem.tangemcommon.data;
|
||||
|
||||
/**
|
||||
* Created by dvol on 09.08.2017.
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tangem.tangemcard.data;
|
||||
package com.tangem.tangemcommon.data;
|
||||
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.reader.SettingsMask;
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.reader.SettingsMask;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
|
@ -1,7 +1,6 @@
|
|||
package com.tangem.tangemcard.data.external;
|
||||
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
package com.tangem.tangemcommon.data.external;
|
||||
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
|
||||
/**
|
||||
* This interface provide method to make substitution of read card data (token symbol, contract address)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.data.external;
|
||||
package com.tangem.tangemcommon.data.external;
|
||||
|
||||
/**
|
||||
* This interfaces provide function to randomly select parameters to run one VerifyCode command, check answer and
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.data.external;
|
||||
package com.tangem.tangemcommon.data.external;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
import com.tangem.tangemcard.util.Log;
|
||||
import com.tangem.tangemcard.util.PBKDF2;
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.util.Log;
|
||||
import com.tangem.tangemcommon.util.PBKDF2;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import net.i2p.crypto.eddsa.EdDSAEngine;
|
||||
import net.i2p.crypto.eddsa.EdDSAPrivateKey;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.data.Manufacturer;
|
||||
import com.tangem.tangemcard.util.Log;
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.data.Manufacturer;
|
||||
import com.tangem.tangemcommon.util.Log;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import org.spongycastle.jce.ECNamedCurveTable;
|
||||
import org.spongycastle.jce.interfaces.ECPublicKey;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
/**
|
||||
* Created by dvol on 07.03.2018.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.util.Arrays;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
/**
|
||||
* Created by dvol on 07.03.2018.
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
/**
|
||||
* Created by dvol on 07.03.2018.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
public class TLVException extends Exception {
|
||||
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.tangem.tangemcard.reader;
|
||||
package com.tangem.tangemcommon.reader;
|
||||
|
||||
/**
|
||||
* Created by dvol on 23.06.2017.
|
||||
*/
|
||||
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
|
|
@ -1,12 +1,11 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcard.util.Log;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.util.Log;
|
||||
|
||||
public class CreateNewWalletTask extends CustomReadCardTask {
|
||||
public static final String TAG = CreateNewWalletTask.class.getSimpleName();
|
||||
|
|
@ -1,17 +1,17 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcard.data.Manufacturer;
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.reader.CardCrypto;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcard.reader.TLV;
|
||||
import com.tangem.tangemcard.reader.TLVException;
|
||||
import com.tangem.tangemcard.reader.TLVList;
|
||||
import com.tangem.tangemcard.util.Log;
|
||||
import com.tangem.tangemcard.util.Util;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.Manufacturer;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.reader.CardCrypto;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.reader.TLV;
|
||||
import com.tangem.tangemcommon.reader.TLVException;
|
||||
import com.tangem.tangemcommon.reader.TLVList;
|
||||
import com.tangem.tangemcommon.util.Log;
|
||||
import com.tangem.tangemcommon.util.Util;
|
||||
|
||||
import org.spongycastle.jce.ECNamedCurveTable;
|
||||
import org.spongycastle.jce.spec.ECNamedCurveParameterSpec;
|
||||
|
|
@ -21,8 +21,6 @@ import java.util.ArrayList;
|
|||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
|
||||
import static com.tangem.tangemcard.reader.CardCrypto.Curve.secp256k1;
|
||||
|
||||
/**
|
||||
* Base class for card communication task
|
||||
*/
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
|
||||
public class PurgeTask extends CustomReadCardTask {
|
||||
public static final String TAG = PurgeTask.class.getSimpleName();
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
|
||||
public class ReadCardInfoTask extends CustomReadCardTask {
|
||||
public static final String TAG = ReadCardInfoTask.class.getSimpleName();
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcard.reader.TLV;
|
||||
import com.tangem.tangemcard.reader.TLVList;
|
||||
import com.tangem.tangemcard.util.Log;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.reader.TLV;
|
||||
import com.tangem.tangemcommon.reader.TLVList;
|
||||
import com.tangem.tangemcommon.util.Log;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
|
||||
|
|
@ -1,11 +1,10 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
|
||||
public class SwapPINTask extends CustomReadCardTask {
|
||||
public static final String TAG = SwapPINTask.class.getSimpleName();
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.tangem.tangemcard.tasks;
|
||||
package com.tangem.tangemcommon.tasks;
|
||||
|
||||
import com.tangem.tangemcard.data.TangemCard;
|
||||
import com.tangem.tangemcard.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcard.data.external.FirmwaresDigestsProvider;
|
||||
import com.tangem.tangemcard.data.external.PINsProvider;
|
||||
import com.tangem.tangemcard.reader.CardProtocol;
|
||||
import com.tangem.tangemcard.reader.NfcReader;
|
||||
import com.tangem.tangemcard.util.Log;
|
||||
import com.tangem.tangemcommon.data.TangemCard;
|
||||
import com.tangem.tangemcommon.data.external.CardDataSubstitutionProvider;
|
||||
import com.tangem.tangemcommon.data.external.FirmwaresDigestsProvider;
|
||||
import com.tangem.tangemcommon.data.external.PINsProvider;
|
||||
import com.tangem.tangemcommon.reader.CardProtocol;
|
||||
import com.tangem.tangemcommon.reader.NfcReader;
|
||||
import com.tangem.tangemcommon.util.Log;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.util;
|
||||
package com.tangem.tangemcommon.util;
|
||||
|
||||
public class Log {
|
||||
public static void i(String logTag, String message) {
|
||||
|
|
@ -1,5 +1,4 @@
|
|||
|
||||
package com.tangem.tangemcard.util;
|
||||
package com.tangem.tangemcommon.util;
|
||||
|
||||
import org.spongycastle.crypto.CipherParameters;
|
||||
import org.spongycastle.crypto.digests.SHA256Digest;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.tangem.tangemcard.util;
|
||||
package com.tangem.tangemcommon.util;
|
||||
|
||||
import org.spongycastle.crypto.digests.RIPEMD160Digest;
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue