Skip to content

Commit 3262be6

Browse files
authored
Merge pull request #624 from sigstore/update-after-070
Update after 0.7.0 release
2 parents e4f9359 + 3a2b16f commit 3262be6

File tree

5 files changed

+20
-15
lines changed

5 files changed

+20
-15
lines changed

.github/workflows/ci.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,11 @@ jobs:
5757
with:
5858
arguments: build
5959

60+
- name: Ensure sigstore-java self signing still works
61+
uses: gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
62+
with:
63+
arguments: sigstore-java:publishToMavenLocal -Prelease -PskipPgpSigning
64+
6065
- name: Test sigstore-java/sandbox
6166
uses: gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # v2.11.1
6267
with:

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ var result = signer.sign(testArtifact);
2626

2727
// resulting signature information
2828

29+
// sigstore bundle format (serialized as <artifact>.sigstore.json)
30+
String bundle = BundleFactory.createBundle(result)
31+
2932
// artifact digest
3033
byte[] digest = result.getDigest();
3134

@@ -36,12 +39,16 @@ byte[] certsBytes = Certificates.toPemBytes(result.getCertPath()) // converted t
3639
// artifact signature
3740
byte[] sig = result.getSignature()
3841

39-
// sigstore bundle format (json string)
40-
String bundle = BundleFactory.createBundle(result)
4142
```
4243

4344
#### Verification
4445

46+
##### KeylessSignature from bundle
47+
```java
48+
var bundleFile = // java.nio.Path to a .sigstore.json signature bundle file
49+
var keylessSignature = BundleFactory.readBundle(Files.newBufferedReader(bundleFile, StandardCharsets.UTF_8));
50+
```
51+
4552
##### KeylessSignature from certificate and signature
4653
```java
4754
byte[] digest = // byte array sha256 artifact digest
@@ -55,19 +62,12 @@ var keylessSignature =
5562
.build();
5663
```
5764

58-
##### KeylessSignature from bundle
59-
```java
60-
var bundleFile = // java.nio.path to some bundle file
61-
var keylessSignature = BundleFactory.readBundle(Files.newBufferedReader(bundleFile, StandardCharsets.UTF_8));
62-
```
6365

6466
##### Configure verification options
6567
```java
6668
var verificationOptions =
6769
VerificationOptions.builder()
68-
// verify online? (connect to rekor for inclusion proof)
69-
.isOnline(true)
70-
// optionally add certificate policy
70+
// add certificate policy to verify the identity of the signer
7171
.addCertificateIdentities(
7272
CertificateIdentity.builder()
7373
.issuer("https://accounts.example.com"))
@@ -78,7 +78,7 @@ var verificationOptions =
7878

7979
##### Do verification
8080
```java
81-
var artifact = // path to artifact file
81+
var artifact = // java.nio.Path to artifact file
8282
try {
8383
var verifier = new KeylessVerifier.Builder().sigstorePublicDefaults().build();
8484
verifier.verify(

build-logic/publishing/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ dependencies {
1010
implementation(project(":basics"))
1111
implementation(project(":jvm"))
1212
implementation("dev.sigstore.build-logic:gradle-plugin")
13-
implementation("dev.sigstore:sigstore-gradle-sign-plugin:0.5.0")
13+
implementation("dev.sigstore:sigstore-gradle-sign-plugin:0.7.0")
1414
implementation("com.gradle.plugin-publish:com.gradle.plugin-publish.gradle.plugin:1.2.1")
1515
}

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ org.gradle.jvmargs=-XX:MaxMetaspaceSize=768m
33
systemProp.org.gradle.kotlin.dsl.precompiled.accessors.strict=true
44

55
group=dev.sigstore
6-
# remember to update SigstoreSignExtension.kt when updating this
7-
version=0.7.0
6+
# remember to update SigstoreSignExtension.kt and build-logic/publishing/build.gradle.kts when updating this
7+
version=0.8.0

sigstore-gradle/sigstore-gradle-sign-base-plugin/src/main/kotlin/dev/sigstore/sign/SigstoreSignExtension.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ abstract class SigstoreSignExtension(private val project: Project) {
4141
abstract val sigstoreJavaVersion : Property<String>
4242

4343
init {
44-
sigstoreJavaVersion.convention("0.7.0")
44+
sigstoreJavaVersion.convention("0.8.0")
4545
(this as ExtensionAware).extensions.create<OidcClientExtension>(
4646
"oidcClient",
4747
project.objects,

0 commit comments

Comments
 (0)