Skip to content

Commit 7bba960

Browse files
authored
Merge pull request #1040 from sigstore/rv2-signing-config
Get Rekor v2 service from TUF signing config
2 parents ee9b1b9 + 4a2e478 commit 7bba960

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

sigstore-java/src/test/java/dev/sigstore/rekor/v2/client/RekorV2ClientHttpTest.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,15 @@
2929
import dev.sigstore.rekor.client.RekorEntry;
3030
import dev.sigstore.testing.CertGenerator;
3131
import dev.sigstore.trustroot.Service;
32+
import dev.sigstore.tuf.SigstoreTufClient;
3233
import java.io.IOException;
33-
import java.net.URI;
3434
import java.nio.charset.StandardCharsets;
3535
import java.security.InvalidKeyException;
3636
import java.security.MessageDigest;
3737
import java.security.NoSuchAlgorithmException;
3838
import java.security.SignatureException;
3939
import java.security.cert.CertificateException;
40+
import java.util.List;
4041
import java.util.UUID;
4142
import org.bouncycastle.operator.OperatorCreationException;
4243
import org.jetbrains.annotations.NotNull;
@@ -50,8 +51,11 @@ public class RekorV2ClientHttpTest {
5051

5152
@BeforeAll
5253
public static void setupClient() throws Exception {
53-
// TODO(#1033): Get Rekor v2 service from TUF signing config when in prod
54-
var rekorService = Service.of(URI.create("https://log2025-alpha1.rekor.sigstage.dev"), 2);
54+
var tufClient = SigstoreTufClient.builder().useStagingInstance().build();
55+
tufClient.update();
56+
var signingConfig = tufClient.getSigstoreSigningConfig();
57+
var rekorService = Service.select(signingConfig.getTLogs(), List.of(2)).get();
58+
5559
client = RekorV2ClientHttp.builder().setService(rekorService).build();
5660
req = createdRekorRequest();
5761
entry = client.putEntry(req);

0 commit comments

Comments
 (0)