Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit d648583

Browse files
committedJun 21, 2024··
Cargo: add conformance harness to workspace
Signed-off-by: Andrew Pan <[email protected]>
1 parent 0989d63 commit d648583

File tree

2 files changed

+109
-63
lines changed

2 files changed

+109
-63
lines changed
 

‎Cargo.toml

+4
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ license = "Apache-2.0"
88
readme = "README.md"
99
repository = "https://github.com/sigstore/sigstore-rs"
1010

11+
[workspace]
12+
members = ["tests/conformance"]
13+
resolver = "2"
14+
1115
[features]
1216
default = ["full-native-tls", "cached-client", "sigstore-trust-root", "bundle"]
1317
wasm = ["getrandom/js", "ring/wasm32_unknown_unknown_js", "chrono/wasmbind"]

‎trust_root/staging/root.json

+105-63
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,107 @@
11
{
2-
"signed": {
3-
"_type": "root",
4-
"spec_version": "1.0",
5-
"version": 4,
6-
"expires": "2029-03-05T22:50:21Z",
7-
"keys": {
8-
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600": {
9-
"keytype": "ecdsa-sha2-nistp256",
10-
"scheme": "ecdsa-sha2-nistp256",
11-
"keyid_hash_algorithms": [
12-
"sha256",
13-
"sha512"
14-
],
15-
"keyval": {
16-
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXMZ7rD8tWDE4lK/+naJN7INMxNC7\nbMMANDqTQE7WpzyzffWOg59hc/MwbvJtvuxhO9mEu3GD3Cn0HffFlmVRiA==\n-----END PUBLIC KEY-----\n"
17-
}
18-
},
19-
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda": {
20-
"keytype": "ecdsa-sha2-nistp256",
21-
"scheme": "ecdsa-sha2-nistp256",
22-
"keyid_hash_algorithms": [
23-
"sha256",
24-
"sha512"
25-
],
26-
"keyval": {
27-
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL3vL/VeaH6nBbo4rekyO4cc/QthS\n+nlyJXCXSnyIMAtLmVTa8Pf0qG6YIVaR0TmLkyk9YoSVsZakxuMTuaEwrg==\n-----END PUBLIC KEY-----\n"
28-
}
29-
}
30-
},
31-
"roles": {
32-
"root": {
33-
"keyids": [
34-
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda"
35-
],
36-
"threshold": 1
37-
},
38-
"snapshot": {
39-
"keyids": [
40-
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600"
41-
],
42-
"threshold": 1
43-
},
44-
"targets": {
45-
"keyids": [
46-
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda"
47-
],
48-
"threshold": 1
49-
},
50-
"timestamp": {
51-
"keyids": [
52-
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600"
53-
],
54-
"threshold": 1
55-
}
56-
},
57-
"consistent_snapshot": true
58-
},
59-
"signatures": [
60-
{
61-
"keyid": "c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda",
62-
"sig": "3044022006fe8fff51d18753aeff141f81a962b8ac33f49831bbbec1334b2733ea96890002206e6f343c9c7b98a2ebd1f0b51aa5286ed3a4d48e271c77d88ea77499231bff5c"
63-
}
64-
]
2+
"signatures": [
3+
{
4+
"keyid": "762cb22caca65de5e9b7b6baecb84ca989d337280ce6914b6440aea95769ad93",
5+
"sig": "3045022100ac48110076c9264a95e9cfdb7dc72fdf2aeefa6f0c06919f6780933ef00d8f33022040bcef86bfbe246a603b4d6def14ba9b3bd245b134257d570dd79ef52e8de134"
6+
},
7+
{
8+
"keyid": "d7d2d47a3f644fc3a685bac7b39c81ed9f9cee48ff861b44fbd86b91e34e7829",
9+
"sig": "3046022100872bef41303c3ca2a7174f9b62c3999c05a2f4f79f0eb6a11d0196bc7e2b5068022100ecd664cf3cd5d280dd1ce479b3a9175ea4347e67e18f44db3f9872267cc20c5e"
10+
},
11+
{
12+
"keyid": "b78c9e4ff9048a1d9876a20f97fa1b3cb03223a0c520c7de730cfa9f5c7b77e5",
13+
"sig": "3045022100c2e73ee944df991aa88fc9bdb6caaa94e0ca3b7d8c963bf3460eafc23f6ac1ce02202dfcf29fd52c768f9482511ed8382d42634a255e3ac435ca36928db81667e81d"
14+
},
15+
{
16+
"keyid": "afd6a6ebad62a0dd091db368c1806eeb172c893c80bece1098fed116e985ba35",
17+
"sig": "30440220594071728ae3cc8751caf2f506f4a594b0b38d14eb0f244fc96bd54eba345f0d022069c155f8c98ada28ccf28a1420bb6e4fbed13689ac028c13d23142fd6799cd69"
18+
}
19+
],
20+
"signed": {
21+
"_type": "root",
22+
"consistent_snapshot": true,
23+
"expires": "2024-06-26T12:37:39Z",
24+
"keys": {
25+
"5416a7a35ef827abc651e200ac11f3d23e9db74ef890b1fedb69fb2a152ebac5": {
26+
"keytype": "ecdsa",
27+
"keyval": {
28+
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExxmEtmhF5U+i+v/6he4BcSLzCgMx\n/0qSrvDg6bUWwUrkSKS2vDpcJrhGy5fmmhRrGawjPp1ALpC3y1kqFTpXDg==\n-----END PUBLIC KEY-----\n"
29+
},
30+
"scheme": "ecdsa-sha2-nistp256",
31+
"x-tuf-on-ci-online-uri": "gcpkms:projects/projectsigstore-staging/locations/global/keyRings/tuf-keyring/cryptoKeys/tuf-key/cryptoKeyVersions/2"
32+
},
33+
"762cb22caca65de5e9b7b6baecb84ca989d337280ce6914b6440aea95769ad93": {
34+
"keytype": "ecdsa",
35+
"keyval": {
36+
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEohqIdE+yTl4OxpX8ZxNUPrg3SL9H\nBDnhZuceKkxy2oMhUOxhWweZeG3bfM1T4ZLnJimC6CAYVU5+F5jZCoftRw==\n-----END PUBLIC KEY-----\n"
37+
},
38+
"scheme": "ecdsa-sha2-nistp256",
39+
"x-tuf-on-ci-keyowner": "@jku"
40+
},
41+
"afd6a6ebad62a0dd091db368c1806eeb172c893c80bece1098fed116e985ba35": {
42+
"keytype": "ecdsa",
43+
"keyval": {
44+
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoxkvDOmtGEknB3M+ZkPts8joDM0X\nIH5JZwPlgC2CXs/eqOuNF8AcEWwGYRiDhV/IMlQw5bg8PLICQcgsbrDiKg==\n-----END PUBLIC KEY-----\n"
45+
},
46+
"scheme": "ecdsa-sha2-nistp256",
47+
"x-tuf-on-ci-keyowner": "@mnm678"
48+
},
49+
"b78c9e4ff9048a1d9876a20f97fa1b3cb03223a0c520c7de730cfa9f5c7b77e5": {
50+
"keytype": "ecdsa",
51+
"keyval": {
52+
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFHDb85JH+JYR1LQmxiz4UMokVMnP\nxKoWpaEnFCKXH8W4Fc/DfIxMnkpjCuvWUBdJXkO0aDIxwsij8TOFh2R7dw==\n-----END PUBLIC KEY-----\n"
53+
},
54+
"scheme": "ecdsa-sha2-nistp256",
55+
"x-tuf-on-ci-keyowner": "@joshuagl"
56+
},
57+
"d7d2d47a3f644fc3a685bac7b39c81ed9f9cee48ff861b44fbd86b91e34e7829": {
58+
"keytype": "ecdsa",
59+
"keyval": {
60+
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE++Wv+DcLRk+mfkmlpCwl1GUi9EMh\npBUTz8K0fH7bE4mQuViGSyWA/eyMc0HvzZi6Xr0diHw0/lUPBvok214YQw==\n-----END PUBLIC KEY-----\n"
61+
},
62+
"scheme": "ecdsa-sha2-nistp256",
63+
"x-tuf-on-ci-keyowner": "@kommendorkapten"
64+
}
65+
},
66+
"roles": {
67+
"root": {
68+
"keyids": [
69+
"762cb22caca65de5e9b7b6baecb84ca989d337280ce6914b6440aea95769ad93",
70+
"d7d2d47a3f644fc3a685bac7b39c81ed9f9cee48ff861b44fbd86b91e34e7829",
71+
"b78c9e4ff9048a1d9876a20f97fa1b3cb03223a0c520c7de730cfa9f5c7b77e5",
72+
"afd6a6ebad62a0dd091db368c1806eeb172c893c80bece1098fed116e985ba35"
73+
],
74+
"threshold": 2
75+
},
76+
"snapshot": {
77+
"keyids": [
78+
"5416a7a35ef827abc651e200ac11f3d23e9db74ef890b1fedb69fb2a152ebac5"
79+
],
80+
"threshold": 1,
81+
"x-tuf-on-ci-expiry-period": 3650,
82+
"x-tuf-on-ci-signing-period": 365
83+
},
84+
"targets": {
85+
"keyids": [
86+
"762cb22caca65de5e9b7b6baecb84ca989d337280ce6914b6440aea95769ad93",
87+
"d7d2d47a3f644fc3a685bac7b39c81ed9f9cee48ff861b44fbd86b91e34e7829",
88+
"b78c9e4ff9048a1d9876a20f97fa1b3cb03223a0c520c7de730cfa9f5c7b77e5",
89+
"afd6a6ebad62a0dd091db368c1806eeb172c893c80bece1098fed116e985ba35"
90+
],
91+
"threshold": 1
92+
},
93+
"timestamp": {
94+
"keyids": [
95+
"5416a7a35ef827abc651e200ac11f3d23e9db74ef890b1fedb69fb2a152ebac5"
96+
],
97+
"threshold": 1,
98+
"x-tuf-on-ci-expiry-period": 7,
99+
"x-tuf-on-ci-signing-period": 4
100+
}
101+
},
102+
"spec_version": "1.0",
103+
"version": 7,
104+
"x-tuf-on-ci-expiry-period": 91,
105+
"x-tuf-on-ci-signing-period": 35
106+
}
65107
}

0 commit comments

Comments
 (0)
Please sign in to comment.