You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exactly one of `keyPath`, `keyPaths`, `keyData`, `keyDatas`and `fulcio` must be present.
347
+
Exactly one of `keyPath`, `keyPaths`, `keyData`, `keyDatas`, `fulcio`and `pki` must be present.
340
348
341
349
If `keyPath` or `keyData` is present, it contains a sigstore public key.
342
350
Only signatures made by this key are accepted.
@@ -350,6 +358,11 @@ Both `oidcIssuer` and `subjectEmail` are mandatory,
350
358
exactly specifying the expected identity provider,
351
359
and the identity of the user obtaining the Fulcio certificate.
352
360
361
+
If `pki` is present, the signature must be based on a non-Fulcio X.509 certificate.
362
+
One of `caRootsPath` and `caRootsData` must be specified, containing the public key of the CA.
363
+
Only one of `caIntermediatesPath` and `caIntermediatesData` can be present, containing the public key of the intermediate CA.
364
+
One of `subjectEmail` and `subjectHostname` must be specified, exactly specifying the expected identity provider, and the identity of the user obtaining the certificate.
365
+
353
366
At most one of `rekorPublicKeyPath`, `rekorPublicKeyPaths`, `rekorPublicKeyData` and `rekorPublicKeyDatas` can be present;
354
367
it is mandatory if `fulcio` is specified.
355
368
If a Rekor public key is specified,
@@ -407,6 +420,19 @@ selectively allow individual transports and scopes as desired.
407
420
"rekorPublicKeyPath":"/path/to/rekor.pub",
408
421
}
409
422
],
423
+
/* A Sigstore-signed repository using a certificate generated by the Bring Your Own Public Key Infrastructure (BYOPKI).*/
0 commit comments