docs: update API v2 tutorial for GA and add v1-to-v2 migration guide#3613
Draft
matthewhelmke wants to merge 3 commits into
Draft
docs: update API v2 tutorial for GA and add v1-to-v2 migration guide#3613matthewhelmke wants to merge 3 commits into
matthewhelmke wants to merge 3 commits into
Chainguard Guardener / Enforce - Commit Signing
succeeded
Jul 21, 2026 in 1s
Successfully verified commit signature.
| CLAIM | DESCRIPTION | |
|---|---|---|
| ✅ | Found Git signature | |
| ✅ | Validated Git signature | |
| ✅ | Validated Rekor entry | |
| ✅ | Allowed by policy |
Details
Certificate
Details
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 343627887482394892963218290443902809072282778539 (0x3c30ceb14d2736aa1f504a6309d86dcd12b63bab)
Signature Algorithm: ECDSA-SHA384
Issuer: O=sigstore.dev,CN=sigstore-intermediate
Validity
Not Before: Jul 21 15:15:09 2026 UTC
Not After : Jul 21 15:25:09 2026 UTC
Subject: Subject Public Key Info:
Public Key Algorithm: ECDSA
Public-Key: (256 bit)
X:
59:9c:79:1d:a5:04:09:5c:76:44:bc:32:89:8c:e2:
96:88:39:8b:7f:ed:ac:fa:df:25:fb:ac:ae:f4:35:
4a:b5
Y:
ef:0f:ee:54:ed:e5:2f:aa:a0:1a:e2:31:5a:03:ec:
d7:03:5b:d1:bd:d2:46:6a:ec:21:9b:55:8e:31:2b:
bf:c9
Curve: P-256
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature
X509v3 Extended Key Usage:
Code Signing
X509v3 Subject Key Identifier:
1D:1D:74:47:AD:D1:54:FC:A7:BB:98:DC:BF:51:CE:13:81:8D:CE:7B
X509v3 Authority Key Identifier:
keyid:DF:D3:E9:CF:56:24:11:96:F9:A8:D8:E9:28:55:A2:C6:2E:18:64:3F
X509v3 Subject Alternative Name: critical
email:matthew.helmke@chainguard.dev
oidcIssuer:
https://github.com/login/oauth
Unknown extension 1.3.6.1.4.1.57264.1.8
Unknown extension 1.3.6.1.4.1.57264.1.24
Signed Certificate Timestamp:
BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABn4U+vGMAAAQDAEgwRgIhAIeL9oDQFkTtBAz8XTdQm0iSj6HVvBinwD1l0BIDqgbZAiEA91UIoIdH6R6KOibJkn9zGLtiSMuPsnH5Ye/WCd40UM8=
Signature Algorithm: ECDSA-SHA384
30:66:02:31:00:dd:93:ae:28:35:db:08:20:2a:88:f4:42:51:
b1:0c:44:07:24:8d:6d:0d:78:55:25:83:59:fc:53:a9:57:df:
7c:a4:a2:2f:ce:0e:0d:f3:76:0d:97:ee:90:19:4e:cf:2a:02:
31:00:f2:30:80:f8:bd:b8:7f:d5:ac:8a:8b:8b:db:71:68:a5:
6a:be:d2:6e:45:e6:a9:54:2b:04:e9:90:1d:5f:4e:3b:23:97:
3d:6e:ca:ba:ea:39:0a:5b:2e:0c:a6:a7:bb:63
Rekor Entry
Details
{
"body": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiIzZjMxZjk5NmU3N2U2ZTg0MmFmMTZjZWYzNDRiZjg1NjUyMTg0NDNlZjkzZGRmNWI4ZThjZDM2YTNmNGQ3NGUzIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJSGxvVE9xZTIyVjc0U1R5NkttK3VMTlkyTG9MY3E3TDdFYzRlM1Arc1RnZEFpRUEyRmRnSWFYTVUyU0k1eG9odFp4RjFSci81cHBHYlFCYWE0dmFudUwyQ05jPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVUk5SRU5EUVhKWFowRjNTVUpCWjBsVlVFUkVUM05WTUc1T2NXOW1WVVZ3YWtOa2FIUjZVa3N5VHpaemQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFpkMDU2U1hoTlZGVjRUbFJCTlZkb1kwNU5hbGwzVG5wSmVFMVVWWGxPVkVFMVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZYV25nMVNHRlZSVU5XZURKU1RIZDVhVmw2YVd4dlp6VnBNeTkwY2xCeVprcG1kWE1LY25aUk1WTnlXSFpFS3pWVk4yVlZkbkZ4UVdFMGFrWmhRU3Q2V0VFeGRsSjJaRXBIWVhWM2FHMHhWMDlOVTNVdmVXRlBRMEZrVVhkblowaFJUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZJVWpFd0NsSTJNMUpXVUhsdWRUVnFZM1l4U0U5Rk5FZE9lbTV6ZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDB0M1dVUldVakJTUVZGSUwwSkRSWGRJTkVWa1lsZEdNR1JIYUd4a2VUVnZXbGQ0ZEdFeVZrRlpNbWhvWVZjMWJtUlhSbmxhUXpWcldsaFpkd3BNUVZsTFMzZFpRa0pCUjBSMmVrRkNRVkZSWldGSVVqQmpTRTAyVEhrNWJtRllVbTlrVjBsMVdUSTVkRXd5ZUhaYU1teDFUREk1YUdSWVVtOU5RelJIQ2tOcGMwZEJVVkZDWnpjNGQwRlJaMFZKUVhkbFlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKNGRsb3liSFZNTWpsb1pGaFNiMDFHUVVjS1EybHpSMEZSVVVKbk56aDNRVkpuUlZGbmVFRlJNbVJhVFdzMWNWRlliRTVTUmxaVVUyMHhiMDFIVWtsUmJuQlFZVlpXTlZWdGJGWmxWa3AwV2toQ2F3cFNNbWQ0VjFkck1XRnRTWGxOUjNoT1lURndlbGxxU210alIwcHdWbGhzVTJKVWJHOWFSbWhUWW5wRFFtbDNXVXRMZDFsQ1FrRklWMlZSU1VWQloxSTVDa0pJYzBGbFVVSXpRVTR3T1UxSGNrZDRlRVY1V1hoclpVaEtiRzVPZDB0cFUydzJORE5xZVhRdk5HVkxZMjlCZGt0bE5rOUJRVUZDYmpSVkszWkhUVUVLUVVGUlJFRkZaM2RTWjBsb1FVbGxURGx2UkZGR2ExUjBRa0Y2T0ZoVVpGRnRNR2xUYWpaSVZuWkNhVzUzUkRGc01FSkpSSEZuWWxwQmFVVkJPVEZWU1FwdlNXUklObEkyUzA5cFlrcHJiamw2UjB4MGFWTk5kVkJ6YmtnMVdXVXZWME5rTkRCVlRUaDNRMmRaU1V0dldrbDZhakJGUVhkTlJHRlJRWGRhWjBsNENrRk9NbFJ5YVdjeE1uZG5aMHR2YWpCUmJFZDRSRVZSU0VwSk1YUkVXR2hXU2xsT1dpOUdUM0JXT1RrNGNFdEpkbnBuTkU0NE0xbE9iQ3MyVVVkVk4xQUtTMmRKZUVGUVNYZG5VR2s1ZFVndlZuSkpjVXhwT1hSNFlVdFdjWFowU25WU1pXRndWa056UlRaYVFXUllNRFEzU1RWak9XSnpjVFkyYW10TFYzazBUUXB3Y1dVM1dYYzlQUW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0=",
"integratedTime": 1784646909,
"logID": "c0d23d6ad406973f9559f3ba2d1ca01f84147d8ffc5b8445c224f98b9591801d",
"logIndex": 2212427880,
"verification": {
"inclusionProof": {
"checkpoint": "rekor.sigstore.dev - 1193050959916656506\n2090523910\nZX7U6D9YLi+HZXdILmISAqMV7n7XGBlPOaoUSID4B+Y=\n\n— rekor.sigstore.dev wNI9ajBFAiEAt98oTsMMVZ0ADAov6M520dDuc+YTouksiu/ih8uJorUCIFADN6DZJrkSNl9XwCWW7m1tXAHpO3tePsXkjOdZsKly\n",
"hashes": [
"035608e83a5381a0c5a8d809c4e8a1cb315319d7edd5e3504b7a66b957984569",
"f56e38c4f8bda7408d1d74f78b8ce7c3cebe22be2f294bc8ec26869293362df3",
"d47944bc290b2ab6b4ece7d70c50c0a4e0946b182a36dd869f2ab05fa9959e7c",
"58c05edf51caf6e1d625f1a67d697e7e85f1183ccce9d2b18d4a806226e4f9bb",
"76f9f5f1374853aa0984a1aa1d530868327cfaa4d8d8967563bfd16a1d29afa8",
"4c8775fe941f936c4f4ebd14ecb8970e4d045c966d351a05732f4422b2ab6154",
"29cf1f936f40fb25449a347268282571f227811ae40e2d6f815f9a05efefd81a",
"4e48b4733cadedb627d49b506df35f923ffcc905a990faaaebade020bb6c68c8",
"25de9238f67e6f8001aece9222e8e5e52e5cff9d23e2491cffd9f42e9d974301",
"7bdb032dbde2d2847ee5faf3e0e11acd2ade6910b8c7bfdcf3446c5caf62cb1b",
"2e7fe93dd38ffcffffe389d466e345ccb3744f6bcd913fda1a37cbbcae78d22f",
"952268652d8f6032278f6c3a7e3c1e6a13d6bc34120a7a60a630f801337c36f0",
"d42c8f9e9d13bad27b7d4ec1a4d941421171b5956e521632f3056276cbadfe0c",
"1dd80bcc073f2fb3d104463650bd92e08d3047fc0090e3cba5a40d7fe2928007",
"4a6f637584063574a8e6bd48bdbe78ffeaa1cbd088724431cf4129203ed8a7ce",
"1ffebb934aa1abc67f8fbbe4f3a9263758a1183f59bccc549a541aae7f93bb0d",
"0986fb666f8ae267008ff9b1bf61f973ebe1184f7801c9a1c357f46e20f67d3a",
"5c1639624056253d90655462334b2481bab6aa49a2efb6e70e8dcfc594fbe094",
"621b72e67a55b407196864e7b774174c8306f765caa494e803c1546885edc09d",
"1b14faf82117c58f0093f6deb27456fc82b70e19de1d0e57e6b21cc3c2f4d434",
"46afc0d9a4c2f5ee7895d363729b09dbaad7fe1f0994de991f1830ef211ae82d",
"fbf559e7a32c20fc4c8b22c0a1dcca5e8e53116750a77eb3f3da8b869ce5a00a",
"75ac6665a6a3469655f89c4788e61984906248a379b9caa38765a719b1e18abc",
"0ce09ea12328bc8bcb13192122f8aca30f40b8d5e0796b3810293247a11ca985"
],
"logIndex": 2090523618,
"rootHash": "657ed4e83f582e2f876577482e621202a315ee7ed718194f39aa144880f807e6",
"treeSize": 2090523910
},
"signedEntryTimestamp": "MEYCIQCBpb9wy1RGwxvn13n9nZM/ZjWQbxWkNfWB6R0jweMGCgIhANlvrzieFkXBXnZvcVqaYcnb/r6OSoykD1oSj/2eXIyQ"
}
}
Loading