byte[] hash1 = new byte[32];
byte[] hash2 = new byte[32];
new Random().nextBytes(hash1);
new Random().nextBytes(hash2);
byte[][] hashes = new byte[2][32];
byte[] walletPublicKey = card.getWallets().get(0).getPublicKey();
String cardId = card.getCardId();
tangemSdk.sign(hashes, walletPublicKey, cardId, null, null, result -> {
if (result instanceof CompletionResult.Success) {
SignResponse response = ((CompletionResult.Success<SignResponse>) result).getData();
Log.d(TAG, Arrays.toString(response.getSignatures().get(0)));
Log.d(TAG, Arrays.toString(response.getSignatures().get(1)));
} else if (result instanceof CompletionResult.Failure) {
TangemError error = ((CompletionResult.Failure<SignResponse>) result).getError();
Log.d(TAG, error.getCustomMessage());