github sdk: add withClient options so we can override the default client, useful for adding unit tests with httptest.NewServer #708
+127
−1
Chainguard Enforce / Enforce - Commit Signing
succeeded
Feb 3, 2025 in 0s
Successfully verified commit signature.
CLAIM | DESCRIPTION | |
---|---|---|
✅ | Found Git signature | |
✅ | Validated Git signature | |
✅ | Validated Rekor entry | |
✅ | Allowed by policy |
Details
Certificate
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 403118512378295862144511792523859658918182972737 (0x469c7593080ba8e627b30a946fd805eb5596ed41)
Signature Algorithm: ECDSA-SHA384
Issuer: O=sigstore.dev,CN=sigstore-intermediate
Validity
Not Before: Feb 3 12:20:42 2025 UTC
Not After : Feb 3 12:30:42 2025 UTC
Subject: Subject Public Key Info:
Public Key Algorithm: ECDSA
Public-Key: (256 bit)
X:
d9:c6:a5:93:cc:8a:a0:45:f6:22:a8:1e:1f:38:6b:
11:cc:3e:a8:85:79:1c:19:7d:e9:46:d2:e8:7f:a9:
19:f2
Y:
73:d6:68:35:2b:06:28:36:ae:e8:d0:6f:36:cd:82:
e5:06:98:1d:82:47:92:f4:3c:93:58:20:3c:b9:74:
94:d7
Curve: P-256
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature
X509v3 Extended Key Usage:
Code Signing
X509v3 Subject Key Identifier:
2E:05:68:DF:DA:81:7D:BC:CC:7C:83:1F:0F:65:F0:4D:02:5C:55:55
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:jrawlings@chainguard.dev
oidcIssuer:
https://accounts.google.com
Unknown extension 1.3.6.1.4.1.57264.1.8
Signed Certificate Timestamp:
BHsAeQB3AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABlMvBepoAAAQDAEgwRgIhALgoHNlBdSfhy+uYNGBu6L6q7BHsiItQNlVwtBoVdVdHAiEAuIsjLVMhLzLXgdb4COgZfG2sFTfo1mRArW8TK5xsKw0=
Signature Algorithm: ECDSA-SHA384
30:64:02:30:3c:83:63:5c:57:66:64:d3:d9:44:48:32:86:b8:
a9:bf:75:1c:e7:ad:d2:9c:98:38:c8:cf:4e:34:74:e8:88:63:
f1:96:87:db:9e:0e:16:ed:e4:f2:bd:e7:b5:7e:49:c3:02:30:
2d:a2:7b:90:51:44:d2:88:48:b5:53:2c:9b:52:3e:4c:15:10:
46:d2:7a:b5:46:7e:6f:23:e5:2c:d7:85:9d:f9:c7:55:9b:35:
3e:43:b4:97:60:a8:c3:f8:4d:6b:11:32
Rekor Entry
{
"body": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI1M2NhMGNmNDBlMzNjNDIxMTdmNzAwZjM3OWI5NTQyNmRhYTRkZjRmYjA2MzQ3YTcxMTg2ODg1NTA3NzFlMzhhIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUUNkWUthSURCUlprbi9IR3pnZGhFeFAvVWVkTjhJUEtDR0N4c0x0VnpRVXZ3SWdMTG5WdzRSdTFremZYa1JyZFhGL3JvYk4rSFJDSnNVS3RrOTJKSFZuS2dNPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVTXdWRU5EUVd4cFowRjNTVUpCWjBsVlVuQjRNV3QzWjB4eFQxbHVjM2R4VldJNVowWTJNVmRYTjFWRmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFZkMDFxUVhwTlZFbDVUVVJSZVZkb1kwNU5hbFYzVFdwQmVrMVVTWHBOUkZGNVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVV5WTJGc2F6aDVTMjlGV0RKSmNXZGxTSHBvY2tWamR5dHhTVlkxU0VKc09UWlZZbE1LTmtncmNFZG1Tbm94YldjeFMzZFpiMDV4TjI4d1J6Z3llbGxNYkVKd1oyUm5hMlZUT1VSNVZGZERRVGgxV0ZOVk1UWlBRMEZZWTNkblowWjZUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZNWjFadkNqTTVjVUptWW5wTlprbE5aa1F5V0hkVVVVcGpWbFpWZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDBwbldVUldVakJTUVZGSUwwSkNkM2RIYjBWWllXNUthR1F5ZUhCaWJXUjZVVWRPYjFsWGJIVmFNMVpvWTIxUmRWcEhWakpOUTJ0SFEybHpSd3BCVVZGQ1p6YzRkMEZSUlVWSE1tZ3daRWhDZWs5cE9IWlpWMDVxWWpOV2RXUklUWFZhTWpsMldqSjRiRXh0VG5aaVZFRnlRbWR2Y2tKblJVVkJXVTh2Q2sxQlJVbENRakJOUnpKb01HUklRbnBQYVRoMldWZE9hbUl6Vm5Wa1NFMTFXakk1ZGxveWVHeE1iVTUyWWxSRFFtbDNXVXRMZDFsQ1FrRklWMlZSU1VVS1FXZFNPVUpJYzBGbFVVSXpRVTR3T1UxSGNrZDRlRVY1V1hoclpVaEtiRzVPZDB0cFUydzJORE5xZVhRdk5HVkxZMjlCZGt0bE5rOUJRVUZDYkUxMlFncGxjRzlCUVVGUlJFRkZaM2RTWjBsb1FVeG5iMGhPYkVKa1UyWm9lU3QxV1U1SFFuVTJURFp4TjBKSWMybEpkRkZPYkZaM2RFSnZWbVJXWkVoQmFVVkJDblZKYzJwTVZrMW9USHBNV0dka1lqUkRUMmRhWmtjeWMwWlVabTh4YlZKQmNsYzRWRXMxZUhOTGR6QjNRMmRaU1V0dldrbDZhakJGUVhkTlJGcDNRWGNLV2tGSmQxQkpUbXBZUm1SdFdrNVFXbEpGWjNsb2NtbHdkak5WWXpVMk0xTnVTbWMwZVUwNVQwNUlWRzlwUjFCNGJHOW1ZbTVuTkZjM1pWUjVkbVZsTVFwbWEyNUVRV3BCZEc5dWRWRlZWVlJUYVVWcE1WVjVlV0pWYWpWTlJsSkNSekJ1Y1RGU2JqVjJTU3RWY3pFMFYyUXJZMlJXYlhwVksxRTNVMWhaUzJwRUNpdEZNWEpGVkVrOUNpMHRMUzB0UlU1RUlFTkZVbFJKUmtsRFFWUkZMUzB0TFMwSyJ9fX19",
"integratedTime": 1738585242,
"logID": "c0d23d6ad406973f9559f3ba2d1ca01f84147d8ffc5b8445c224f98b9591801d",
"logIndex": 168222362,
"verification": {
"inclusionProof": {
"checkpoint": "rekor.sigstore.dev - 1193050959916656506\n46333632\nv1h96pZHsFoqhbJLppFgnZFcU9feHvNJrjndlgmBkvE=\n\n— rekor.sigstore.dev wNI9ajBGAiEAkzhi/8+3syi0zII0Enhf0Wh+3KoHwoTiSy7fY7GsBjICIQCtU4BWZCYuj98GBvmMEItIRg+nToeyQhJ6ax2sTXH8Yg==\n",
"hashes": [
"987f081a7e3b1a846b3989e4ed363a9b7320e47755ece17cde8e3a568d2701ee",
"a77ce7802c4418207fc35e6e088deec5953cb3cf606cd08cd721688f1f041f6e",
"b75001e7c38730614ee33d01163643a93c24abf53c0a1bee94a5281c71aa4569",
"8e5149278dbca840a1be572ee84479c3c3dac954583425ce794e668cc9619144",
"69b3abd7fad0b7632f9637b73dbc0d56e22245222fbd9d8f191cc0a0b1c819d8",
"0ca06047df165ea57429ade0e733e9e3a49b904d853c1e63686f7872b61ddbad",
"76c57564ddd8e50f40269ca41b8da17110d8645ce57b768db0dcbc72821af7ac",
"ad6f9a1f9fbfe05f0aefdbaac521bb1273eb532371ab1e2ae808a981a4b74abd",
"d0283e6ee8fce953189ded3b521b312e336548181022a393aab36f1ed4321937",
"d10339fd5047fbb8d14cc8869ff7a7000dda71cb3c03684945775a3b1343a61e",
"883a5f273796dafff8ed07aa43c3a10523545c8a6187722aa8c873eb9f060858",
"8790a7cd506cf815a1368c3de059f59f303827180f56a1ac191a6485fa8459c5",
"580bac85b731ec2d4afdb59b4f7a284afc3d9d91834fe3ced48813d253762f6d",
"3a978e575d33d990977e2177040751cae29a4b3e54c052f645011c0054ea6f12",
"c78cfda506fcee45a2deb167912b545030a9d67e5dfd46c7af5f778b46588ed8",
"f713aa12473ce173c2665c7d908cbe87d51039efe9b10da2c69e143edd0f992c",
"1e4555d9238a85fff7d66b48c1e0b3168fe9bb7f41a7d37539da25b1f3f905b3",
"66c7b704f911fdc26feb62ef56e8831fe129808139bf7577a97746f074057f50",
"8d4f7eb608d320a51819e53b4fb463ab22fe17e80557db427705f6199d54b50b",
"bde9b268c8f435ad4b3236c1ffd0e692af13fa301bde8fb20844a001ac940015"
],
"logIndex": 46318100,
"rootHash": "bf587dea9647b05a2a85b24ba691609d915c53d7de1ef349ae39dd96098192f1",
"treeSize": 46333632
},
"signedEntryTimestamp": "MEUCIQCe8O9BKuUhrEZ/YwSShqeIpTuwGjx0pxjoBeOv/0QM/QIgKXMVqjEekYmRGHy2h8HXZC0MlYiX4vyfCzMXWp0M+/g="
}
}
Loading