Replace zkgroup with libsignal-client

This commit is contained in:
Jordan Rose 2021-11-09 15:18:45 -08:00 committed by Jon Chambers
parent e4441dddbb
commit 73ea6e4251
5 changed files with 8 additions and 9 deletions

View File

@ -53,9 +53,9 @@
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.signal</groupId> <groupId>org.whispersystems</groupId>
<artifactId>zkgroup-java</artifactId> <artifactId>signal-client-java</artifactId>
<version>0.8.2</version> <version>0.10.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.whispersystems</groupId> <groupId>org.whispersystems</groupId>

View File

@ -703,7 +703,7 @@ public class SubscriptionController {
this.receiptCredentialRequest = receiptCredentialRequest; this.receiptCredentialRequest = receiptCredentialRequest;
} }
@ExactlySize(ReceiptCredentialRequest.SIZE) @NotEmpty
public byte[] getReceiptCredentialRequest() { public byte[] getReceiptCredentialRequest() {
return receiptCredentialRequest; return receiptCredentialRequest;
} }
@ -719,7 +719,7 @@ public class SubscriptionController {
this.receiptCredentialResponse = receiptCredentialResponse; this.receiptCredentialResponse = receiptCredentialResponse;
} }
@ExactlySize(ReceiptCredentialResponse.SIZE) @NotEmpty
public byte[] getReceiptCredentialResponse() { public byte[] getReceiptCredentialResponse() {
return receiptCredentialResponse; return receiptCredentialResponse;
} }

View File

@ -28,7 +28,6 @@ public class RedeemReceiptRequest {
} }
@NotEmpty @NotEmpty
@ExactlySize({ReceiptCredentialPresentation.SIZE})
public byte[] getReceiptCredentialPresentation() { public byte[] getReceiptCredentialPresentation() {
return receiptCredentialPresentation; return receiptCredentialPresentation;
} }

View File

@ -56,7 +56,7 @@ class IssuedReceiptsManagerTest {
@Test @Test
void testRecordIssuance() { void testRecordIssuance() {
Instant now = Instant.ofEpochSecond(NOW_EPOCH_SECONDS); Instant now = Instant.ofEpochSecond(NOW_EPOCH_SECONDS);
byte[] request1 = new byte[ReceiptCredentialRequest.SIZE]; byte[] request1 = new byte[20];
SECURE_RANDOM.nextBytes(request1); SECURE_RANDOM.nextBytes(request1);
when(receiptCredentialRequest.serialize()).thenReturn(request1); when(receiptCredentialRequest.serialize()).thenReturn(request1);
CompletableFuture<Void> future = issuedReceiptsManager.recordIssuance("item-1", receiptCredentialRequest, now); CompletableFuture<Void> future = issuedReceiptsManager.recordIssuance("item-1", receiptCredentialRequest, now);
@ -67,7 +67,7 @@ class IssuedReceiptsManagerTest {
assertThat(future).succeedsWithin(Duration.ofSeconds(3)); assertThat(future).succeedsWithin(Duration.ofSeconds(3));
// same item with new request should fail // same item with new request should fail
byte[] request2 = new byte[ReceiptCredentialRequest.SIZE]; byte[] request2 = new byte[20];
SECURE_RANDOM.nextBytes(request2); SECURE_RANDOM.nextBytes(request2);
when(receiptCredentialRequest.serialize()).thenReturn(request2); when(receiptCredentialRequest.serialize()).thenReturn(request2);
future = issuedReceiptsManager.recordIssuance("item-1", receiptCredentialRequest, now); future = issuedReceiptsManager.recordIssuance("item-1", receiptCredentialRequest, now);

View File

@ -119,7 +119,7 @@ class DonationControllerTest {
receiptSerialBytes = new byte[ReceiptSerial.SIZE]; receiptSerialBytes = new byte[ReceiptSerial.SIZE];
SECURE_RANDOM.nextBytes(receiptSerialBytes); SECURE_RANDOM.nextBytes(receiptSerialBytes);
receiptSerial = new ReceiptSerial(receiptSerialBytes); receiptSerial = new ReceiptSerial(receiptSerialBytes);
presentation = new byte[ReceiptCredentialPresentation.SIZE]; presentation = new byte[25];
SECURE_RANDOM.nextBytes(presentation); SECURE_RANDOM.nextBytes(presentation);
receiptCredentialPresentationFactory = mock(DonationController.ReceiptCredentialPresentationFactory.class); receiptCredentialPresentationFactory = mock(DonationController.ReceiptCredentialPresentationFactory.class);
receiptCredentialPresentation = mock(ReceiptCredentialPresentation.class); receiptCredentialPresentation = mock(ReceiptCredentialPresentation.class);