Payments.

Co-authored-by: Alan Evans <alan@signal.org>
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
This commit is contained in:
Android Team
2021-04-06 13:03:33 -03:00
committed by Alan Evans
parent c42023855b
commit fddba2906a
311 changed files with 18956 additions and 235 deletions

View File

@@ -0,0 +1,21 @@
package org.thoughtcrime.securesms.database;
import com.google.protobuf.ByteString;
import org.junit.Test;
import org.thoughtcrime.securesms.payments.proto.PaymentMetaData;
import org.thoughtcrime.securesms.util.Util;
import static org.junit.Assert.assertArrayEquals;
public final class PaymentMetaDataUtilTest {
@Test
public void extract_single_public_key() {
byte[] random = Util.getSecretBytes(32);
byte[] bytes = PaymentMetaDataUtil.receiptPublic(PaymentMetaData.newBuilder()
.setMobileCoinTxoIdentification(PaymentMetaData.MobileCoinTxoIdentification.newBuilder()
.addPublicKey(ByteString.copyFrom(random))).build());
assertArrayEquals(random, bytes);
}
}