29
29
import dev .sigstore .rekor .client .RekorEntry ;
30
30
import dev .sigstore .testing .CertGenerator ;
31
31
import dev .sigstore .trustroot .Service ;
32
+ import dev .sigstore .tuf .SigstoreTufClient ;
32
33
import java .io .IOException ;
33
- import java .net .URI ;
34
34
import java .nio .charset .StandardCharsets ;
35
35
import java .security .InvalidKeyException ;
36
36
import java .security .MessageDigest ;
37
37
import java .security .NoSuchAlgorithmException ;
38
38
import java .security .SignatureException ;
39
39
import java .security .cert .CertificateException ;
40
+ import java .util .List ;
40
41
import java .util .UUID ;
41
42
import org .bouncycastle .operator .OperatorCreationException ;
42
43
import org .jetbrains .annotations .NotNull ;
@@ -50,8 +51,11 @@ public class RekorV2ClientHttpTest {
50
51
51
52
@ BeforeAll
52
53
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
+
55
59
client = RekorV2ClientHttp .builder ().setService (rekorService ).build ();
56
60
req = createdRekorRequest ();
57
61
entry = client .putEntry (req );
0 commit comments