Skip to content

Commit 085e06f

Browse files
authored
Merge pull request #1014 from sigstore/rekor-v2-staging
Add Rekor v2 staging URI to LegacySigningConfig
2 parents acbd6a4 + b4ded60 commit 085e06f

File tree

2 files changed

+22
-8
lines changed

2 files changed

+22
-8
lines changed

sigstore-java/src/main/java/dev/sigstore/trustroot/LegacySigningConfig.java

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public class LegacySigningConfig {
2828

2929
static final URI REKOR_PUBLIC_GOOD_URI = URI.create("https://rekor.sigstore.dev");
3030
static final URI REKOR_STAGING_URI = URI.create("https://rekor.sigstage.dev");
31+
static final URI REKOR_V2_STAGING_URI = URI.create("https://log2025-alpha1.rekor.sigstage.dev");
3132

3233
static final URI FULCIO_PUBLIC_GOOD_URI = URI.create("https://fulcio.sigstore.dev");
3334
static final URI FULCIO_STAGING_URI = URI.create("https://fulcio.sigstage.dev");
@@ -40,24 +41,36 @@ public class LegacySigningConfig {
4041
// URI.create("https://timestamp.sigstore.dev/api/v1/timestamp");
4142
static final URI TSA_STAGING_URI = URI.create("https://timestamp.sigstage.dev/api/v1/timestamp");
4243

43-
static SigstoreSigningConfig from(URI fulcioUrl, URI rekorUrl, URI dexUrl, @Nullable URI tsaUrl) {
44+
static SigstoreSigningConfig from(
45+
URI fulcioUrl, Service rekorService, URI dexUrl, @Nullable URI tsaUrl) {
4446
var anySelector = ImmutableConfig.builder().selector(Selector.ANY).build();
4547
var now = ImmutableValidFor.builder().start(Instant.now()).build();
4648
var signingConfigBuilder =
4749
ImmutableSigstoreSigningConfig.builder()
4850
.tLogConfig(anySelector)
4951
.tsaConfig(anySelector)
5052
.addCas(Service.of(fulcioUrl, 1))
51-
.addTLogs(Service.of(rekorUrl, 1))
53+
.addTLogs(rekorService)
5254
.addOidcProviders(Service.of(dexUrl, 1));
55+
5356
if (tsaUrl != null) {
5457
signingConfigBuilder.addTsas(Service.of(tsaUrl, 1));
5558
}
5659
return signingConfigBuilder.build();
5760
}
5861

5962
public static final SigstoreSigningConfig PUBLIC_GOOD =
60-
from(FULCIO_PUBLIC_GOOD_URI, REKOR_PUBLIC_GOOD_URI, DEX_PUBLIC_GOOD_URI, null);
63+
from(FULCIO_PUBLIC_GOOD_URI, Service.of(REKOR_PUBLIC_GOOD_URI, 1), DEX_PUBLIC_GOOD_URI, null);
6164
public static SigstoreSigningConfig STAGING =
62-
from(FULCIO_STAGING_URI, REKOR_STAGING_URI, DEX_STAGING_GOOD_URI, TSA_STAGING_URI);
65+
from(
66+
FULCIO_STAGING_URI,
67+
Service.of(REKOR_PUBLIC_GOOD_URI, 1),
68+
DEX_STAGING_GOOD_URI,
69+
TSA_STAGING_URI);
70+
public static SigstoreSigningConfig STAGING_REKOR_V2 =
71+
from(
72+
FULCIO_STAGING_URI,
73+
Service.of(REKOR_V2_STAGING_URI, 2),
74+
DEX_STAGING_GOOD_URI,
75+
TSA_STAGING_URI);
6376
}

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,8 @@
2727
import dev.sigstore.proto.rekor.v2.Signature;
2828
import dev.sigstore.proto.rekor.v2.Verifier;
2929
import dev.sigstore.testing.CertGenerator;
30-
import dev.sigstore.trustroot.Service;
30+
import dev.sigstore.trustroot.LegacySigningConfig;
3131
import java.io.IOException;
32-
import java.net.URI;
3332
import java.nio.charset.StandardCharsets;
3433
import java.security.InvalidKeyException;
3534
import java.security.MessageDigest;
@@ -49,8 +48,10 @@ public class RekorV2ClientHttpTest {
4948

5049
@BeforeAll
5150
public static void setupClient() throws Exception {
52-
var service = Service.of(URI.create("https://log2025-alpha1.rekor.sigstage.dev/"), 2);
53-
client = RekorV2ClientHttp.builder().setService(service).build();
51+
client =
52+
RekorV2ClientHttp.builder()
53+
.setService(LegacySigningConfig.STAGING_REKOR_V2.getTLogs().get(0))
54+
.build();
5455
req = createdRekorRequest();
5556
entry = client.putEntry(req);
5657
}

0 commit comments

Comments
 (0)