Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
150 changes: 64 additions & 86 deletions sigstore/_store/staging-root.json
Original file line number Diff line number Diff line change
@@ -1,87 +1,65 @@
{
"signatures": [
{
"keyid": "e864b064b09791888913104e7f99fec1526df8047aba7170e767534cce0b60bb",
"sig": "d867ae1e99c21ac5e44fb09413d9351fefa37147f56573dc6923651f7badbcefd7a0d5421aacd66ba9394959862930aa5f71f511edaa4dbc4c6de0aaffcd3306"
}
],
"signed": {
"_type": "root",
"consistent_snapshot": false,
"expires": "2032-10-20T18:54:05Z",
"keys": {
"5d2da8f9ad58e2006befdc5724defb2bddca032c4c20934a48365c8af9fe91c4": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "c5319e3c1f5c89b680fb5ab7fd60f44ee0fa25a15270a667d908c7c74e1f5bd8"
},
"scheme": "ed25519"
},
"77ae02bf54c38218f28158551062a86f7a9320574ab6ae63e5c96a14c801efa3": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "bb15adf3924c08d23b78f093f7131c1dc5a0716f706d02b7ae46dd6756894b79"
},
"scheme": "ed25519"
},
"8132b9a0526173757a3341d08079e4882c1d9b084f164fc397a572690183516b": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "f77a1b58274a212cf1947d21eb61c6dbd21aee95a7a579d605d1cbdb510574a6"
},
"scheme": "ed25519"
},
"e864b064b09791888913104e7f99fec1526df8047aba7170e767534cce0b60bb": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "21eaa32c2a328cbcbf6a254b884eea142f09ef275c8da135989eed6105707336"
},
"scheme": "ed25519"
}
},
"roles": {
"root": {
"keyids": [
"e864b064b09791888913104e7f99fec1526df8047aba7170e767534cce0b60bb"
],
"threshold": 1
},
"snapshot": {
"keyids": [
"77ae02bf54c38218f28158551062a86f7a9320574ab6ae63e5c96a14c801efa3"
],
"threshold": 1
},
"targets": {
"keyids": [
"5d2da8f9ad58e2006befdc5724defb2bddca032c4c20934a48365c8af9fe91c4"
],
"threshold": 1
},
"timestamp": {
"keyids": [
"8132b9a0526173757a3341d08079e4882c1d9b084f164fc397a572690183516b"
],
"threshold": 1
}
},
"spec_version": "1.0",
"version": 1
}
}
"signed": {
"_type": "root",
"spec_version": "1.0",
"version": 1,
"expires": "2024-09-29T16:47:17Z",
"keys": {
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600": {
"keytype": "ecdsa-sha2-nistp256",
"scheme": "ecdsa-sha2-nistp256",
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keyval": {
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXMZ7rD8tWDE4lK/+naJN7INMxNC7\nbMMANDqTQE7WpzyzffWOg59hc/MwbvJtvuxhO9mEu3GD3Cn0HffFlmVRiA==\n-----END PUBLIC KEY-----\n"
}
},
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda": {
"keytype": "ecdsa-sha2-nistp256",
"scheme": "ecdsa-sha2-nistp256",
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keyval": {
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL3vL/VeaH6nBbo4rekyO4cc/QthS\n+nlyJXCXSnyIMAtLmVTa8Pf0qG6YIVaR0TmLkyk9YoSVsZakxuMTuaEwrg==\n-----END PUBLIC KEY-----\n"
}
}
},
"roles": {
"root": {
"keyids": [
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda"
],
"threshold": 1
},
"snapshot": {
"keyids": [
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600"
],
"threshold": 1
},
"targets": {
"keyids": [
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda"
],
"threshold": 1
},
"timestamp": {
"keyids": [
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600"
],
"threshold": 1
}
},
"consistent_snapshot": true
},
"signatures": [
{
"keyid": "c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda",
"sig": "304602210085927cdb96e1d9d0876bfc26b6ceea7421a54f959e30b9af3e12d31f6c750543022100dde611b58a1f2b9fb26c43767138c68f4422cdeb898c8b63f3f0193791030d12"
}
]
}
23 changes: 23 additions & 0 deletions test/unit/assets/staging-tuf/1.registry.npmjs.org.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"signed": {
"_type": "targets",
"spec_version": "1.0",
"version": 1,
"expires": "2024-09-29T16:47:20Z",
"targets": {
"registry.npmjs.org/keys.json": {
"length": 1017,
"hashes": {
"sha256": "7a8ec9678ad824cdccaa7a6dc0961caf8f8df61bc7274189122c123446248426",
"sha512": "881a853ee92d8cf513b07c164fea36b22a7305c256125bdfffdc5c65a4205c4c3fc2b5bcc98964349167ea68d40b8cd02551fcaa870a30d4601ba1caf6f63699"
}
}
}
},
"signatures": [
{
"keyid": "314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600",
"sig": "3044022059bf01a64dd2793d5b630e26d7b6e455b0d6d8b47c23049ae856a122e5cec2ab022068b99b8bb39457e53d500f698cb43f9e640958ed26e5d3a47c29619df61889bc"
}
]
}
148 changes: 63 additions & 85 deletions test/unit/assets/staging-tuf/1.root.json
Original file line number Diff line number Diff line change
@@ -1,87 +1,65 @@
{
"signatures": [
{
"keyid": "e864b064b09791888913104e7f99fec1526df8047aba7170e767534cce0b60bb",
"sig": "d867ae1e99c21ac5e44fb09413d9351fefa37147f56573dc6923651f7badbcefd7a0d5421aacd66ba9394959862930aa5f71f511edaa4dbc4c6de0aaffcd3306"
}
],
"signed": {
"_type": "root",
"consistent_snapshot": false,
"expires": "2032-10-20T18:54:05Z",
"keys": {
"5d2da8f9ad58e2006befdc5724defb2bddca032c4c20934a48365c8af9fe91c4": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "c5319e3c1f5c89b680fb5ab7fd60f44ee0fa25a15270a667d908c7c74e1f5bd8"
},
"scheme": "ed25519"
},
"77ae02bf54c38218f28158551062a86f7a9320574ab6ae63e5c96a14c801efa3": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "bb15adf3924c08d23b78f093f7131c1dc5a0716f706d02b7ae46dd6756894b79"
},
"scheme": "ed25519"
},
"8132b9a0526173757a3341d08079e4882c1d9b084f164fc397a572690183516b": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "f77a1b58274a212cf1947d21eb61c6dbd21aee95a7a579d605d1cbdb510574a6"
},
"scheme": "ed25519"
},
"e864b064b09791888913104e7f99fec1526df8047aba7170e767534cce0b60bb": {
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keytype": "ed25519",
"keyval": {
"public": "21eaa32c2a328cbcbf6a254b884eea142f09ef275c8da135989eed6105707336"
},
"scheme": "ed25519"
}
},
"roles": {
"root": {
"keyids": [
"e864b064b09791888913104e7f99fec1526df8047aba7170e767534cce0b60bb"
],
"threshold": 1
},
"snapshot": {
"keyids": [
"77ae02bf54c38218f28158551062a86f7a9320574ab6ae63e5c96a14c801efa3"
],
"threshold": 1
},
"targets": {
"keyids": [
"5d2da8f9ad58e2006befdc5724defb2bddca032c4c20934a48365c8af9fe91c4"
],
"threshold": 1
},
"timestamp": {
"keyids": [
"8132b9a0526173757a3341d08079e4882c1d9b084f164fc397a572690183516b"
],
"threshold": 1
}
},
"spec_version": "1.0",
"version": 1
}
"signed": {
"_type": "root",
"spec_version": "1.0",
"version": 1,
"expires": "2024-09-29T16:47:17Z",
"keys": {
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600": {
"keytype": "ecdsa-sha2-nistp256",
"scheme": "ecdsa-sha2-nistp256",
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keyval": {
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXMZ7rD8tWDE4lK/+naJN7INMxNC7\nbMMANDqTQE7WpzyzffWOg59hc/MwbvJtvuxhO9mEu3GD3Cn0HffFlmVRiA==\n-----END PUBLIC KEY-----\n"
}
},
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda": {
"keytype": "ecdsa-sha2-nistp256",
"scheme": "ecdsa-sha2-nistp256",
"keyid_hash_algorithms": [
"sha256",
"sha512"
],
"keyval": {
"public": "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL3vL/VeaH6nBbo4rekyO4cc/QthS\n+nlyJXCXSnyIMAtLmVTa8Pf0qG6YIVaR0TmLkyk9YoSVsZakxuMTuaEwrg==\n-----END PUBLIC KEY-----\n"
}
}
},
"roles": {
"root": {
"keyids": [
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda"
],
"threshold": 1
},
"snapshot": {
"keyids": [
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600"
],
"threshold": 1
},
"targets": {
"keyids": [
"c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda"
],
"threshold": 1
},
"timestamp": {
"keyids": [
"314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600"
],
"threshold": 1
}
},
"consistent_snapshot": true
},
"signatures": [
{
"keyid": "c8e09a68b5821b75462ae0df52151c81deb7f1838246dc1da8c34cc91ec12bda",
"sig": "304602210085927cdb96e1d9d0876bfc26b6ceea7421a54f959e30b9af3e12d31f6c750543022100dde611b58a1f2b9fb26c43767138c68f4422cdeb898c8b63f3f0193791030d12"
}
]
}
32 changes: 32 additions & 0 deletions test/unit/assets/staging-tuf/1.snapshot.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"signed": {
"_type": "snapshot",
"spec_version": "1.0",
"version": 1,
"expires": "2024-04-19T16:47:48Z",
"meta": {
"registry.npmjs.org.json": {
"length": 713,
"hashes": {
"sha256": "17b361687dbb401c2d51d7ce21688d13547eae7f8e7b2183b7dd6d94fa675705",
"sha512": "3f60a08cdbab650ece48ded43b54943dc816580fdb2f5a2a20c30e878eb2489ab817f0308666cac80da03d75d6f5b71959431b1ba7794335fece8a4ed635eb4d"
},
"version": 1
},
"targets.json": {
"length": 4518,
"hashes": {
"sha256": "cc62e5fb1644717c7429c82b6a1cbd085008f9a2e07aad38573f8fdf9d55386c",
"sha512": "5709bc76bc35da403a9a0a5ec96890db49e797c986eda9e5f7973938dbccad96838c8136617c91f5218cfd919d93745d3942ca6d50a52b5fd0e662e6876b395f"
},
"version": 1
}
}
},
"signatures": [
{
"keyid": "314ae73abd3012fc73bfcc3783e31d03852716597642b891d6a33155c4baf600",
"sig": "304602210082d244d5dab0c20ee07b3229964beffaa8bb0bdf4c5107e2f764619878d124a2022100e7c50116ef636c41348ec49a7502f1c98037238b9c717ee781b62c5154f5a1f0"
}
]
}
Loading