@@ -671,7 +671,7 @@ The "signed" portion of <a>root.json</a> is as follows:
671
671
...
672
672
] ,
673
673
"threshold" : <a >THRESHOLD</a >
674
- },
674
+ },
675
675
...
676
676
}
677
677
}
@@ -731,74 +731,74 @@ A <a>root.json</a> example file:
731
731
<pre highlight =" json " >
732
732
{
733
733
"signatures": [
734
- {
735
- "keyid": "cb3fbd83df4ba2471a736b065650878280964a98843ec13b457a99b2a21cc3b4",
736
- "sig": "a312b9c3cb4a1b693e8ebac5ee1ca9cc01f2661c14391917dcb111517f72370809
737
- f32c890c6b801e30158ac4efe0d4d87317223077784c7a378834249d048306"
738
- }
734
+ {
735
+ "keyid": "cb3fbd83df4ba2471a736b065650878280964a98843ec13b457a99b2a21cc3b4",
736
+ "sig": "a312b9c3cb4a1b693e8ebac5ee1ca9cc01f2661c14391917dcb111517f72370809
737
+ f32c890c6b801e30158ac4efe0d4d87317223077784c7a378834249d048306"
738
+ }
739
739
],
740
740
"signed": {
741
- "_type": "root",
742
- "spec_version": "1.0.0",
743
- "consistent_snapshot": false,
744
- "expires": "2030-01-01T00:00:00Z",
745
- "keys": {
746
- "1bf1c6e3cdd3d3a8420b19199e27511999850f4b376c4547b2f32fba7e80fca3": {
747
- "keytype": "ed25519",
748
- "scheme": "ed25519",
749
- "keyval": {
750
- "public": "72378e5bc588793e58f81c8533da64a2e8f1565c1fcc7f253496394ffc52542c"
751
- }
752
- },
753
- "135c2f50e57ff11e744d234a62cebad8c38daf399604a7655661cc9199c69164": {
754
- "keytype": "ed25519",
755
- "scheme": "ed25519",
756
- "keyval": {
757
- "public": "68ead6e54a43f8f36f9717b10669d1ef0ebb38cee6b05317669341309f1069cb"
758
- }
759
- },
760
- "cb3fbd83df4ba2471a736b065650878280964a98843ec13b457a99b2a21cc3b4": {
761
- "keytype": "ed25519",
762
- "scheme": "ed25519",
763
- "keyval": {
764
- "public": "66dd78c5c2a78abc6fc6b267ff1a8017ba0e8bfc853dd97af351949bba021275"
765
- }
766
- },
767
- "66676daa73bdfb4804b56070c8927ae491e2a6c2314f05b854dea94de8ff6bfc": {
768
- "keytype": "ed25519",
769
- "scheme": "ed25519",
770
- "keyval": {
771
- "public": "01c61f8dc7d77fcef973f4267927541e355e8ceda757e2c402818dad850f856e"
772
- }
773
- }
774
- },
775
- "roles": {
776
- "root": {
777
- "keyids": [
778
- "cb3fbd83df4ba2471a736b065650878280964a98843ec13b457a99b2a21cc3b4"
779
- ],
780
- "threshold": 1
781
- },
782
- "snapshot": {
783
- "keyids": [
784
- "66676daa73bdfb4804b56070c8927ae491e2a6c2314f05b854dea94de8ff6bfc"
785
- ],
786
- "threshold": 1
741
+ "_type": "root",
742
+ "spec_version": "1.0.0",
743
+ "consistent_snapshot": false,
744
+ "expires": "2030-01-01T00:00:00Z",
745
+ "keys": {
746
+ "1bf1c6e3cdd3d3a8420b19199e27511999850f4b376c4547b2f32fba7e80fca3": {
747
+ "keytype": "ed25519",
748
+ "scheme": "ed25519",
749
+ "keyval": {
750
+ "public": "72378e5bc588793e58f81c8533da64a2e8f1565c1fcc7f253496394ffc52542c"
751
+ }
752
+ },
753
+ "135c2f50e57ff11e744d234a62cebad8c38daf399604a7655661cc9199c69164": {
754
+ "keytype": "ed25519",
755
+ "scheme": "ed25519",
756
+ "keyval": {
757
+ "public": "68ead6e54a43f8f36f9717b10669d1ef0ebb38cee6b05317669341309f1069cb"
758
+ }
759
+ },
760
+ "cb3fbd83df4ba2471a736b065650878280964a98843ec13b457a99b2a21cc3b4": {
761
+ "keytype": "ed25519",
762
+ "scheme": "ed25519",
763
+ "keyval": {
764
+ "public": "66dd78c5c2a78abc6fc6b267ff1a8017ba0e8bfc853dd97af351949bba021275"
765
+ }
766
+ },
767
+ "66676daa73bdfb4804b56070c8927ae491e2a6c2314f05b854dea94de8ff6bfc": {
768
+ "keytype": "ed25519",
769
+ "scheme": "ed25519",
770
+ "keyval": {
771
+ "public": "01c61f8dc7d77fcef973f4267927541e355e8ceda757e2c402818dad850f856e"
772
+ }
773
+ }
787
774
},
788
- "targets": {
789
- "keyids": [
790
- "135c2f50e57ff11e744d234a62cebad8c38daf399604a7655661cc9199c69164"
791
- ],
792
- "threshold": 1
775
+ "roles": {
776
+ "root": {
777
+ "keyids": [
778
+ "cb3fbd83df4ba2471a736b065650878280964a98843ec13b457a99b2a21cc3b4"
779
+ ],
780
+ "threshold": 1
781
+ },
782
+ "snapshot": {
783
+ "keyids": [
784
+ "66676daa73bdfb4804b56070c8927ae491e2a6c2314f05b854dea94de8ff6bfc"
785
+ ],
786
+ "threshold": 1
787
+ },
788
+ "targets": {
789
+ "keyids": [
790
+ "135c2f50e57ff11e744d234a62cebad8c38daf399604a7655661cc9199c69164"
791
+ ],
792
+ "threshold": 1
793
+ },
794
+ "timestamp": {
795
+ "keyids": [
796
+ "1bf1c6e3cdd3d3a8420b19199e27511999850f4b376c4547b2f32fba7e80fca3"
797
+ ],
798
+ "threshold": 1
799
+ }
793
800
},
794
- "timestamp": {
795
- "keyids": [
796
- "1bf1c6e3cdd3d3a8420b19199e27511999850f4b376c4547b2f32fba7e80fca3"
797
- ],
798
- "threshold": 1
799
- }
800
- },
801
- "version": 1
801
+ "version": 1
802
802
}
803
803
}
804
804
</pre >
@@ -830,9 +830,9 @@ as is described for the <a>root.json</a> file.
830
830
<pre highlight =" json " >
831
831
{
832
832
<a for =" snapshot " >METAPATH</a > : {
833
- "version" : <a for =" metapath " >VERSION</a >,
834
- ("length" : <a for =" metapath " >LENGTH</a >,)
835
- ("hashes" : <a for =" metapath " >HASHES</a >)
833
+ "version" : <a for =" metapath " >VERSION</a >,
834
+ ("length" : <a for =" metapath " >LENGTH</a >,)
835
+ ("hashes" : <a for =" metapath " >HASHES</a >)
836
836
},
837
837
...
838
838
}
@@ -875,32 +875,32 @@ A <a>snapshot.json</a> example file:
875
875
{
876
876
"signatures": [
877
877
{
878
- "keyid": "66676daa73bdfb4804b56070c8927ae491e2a6c2314f05b854dea94de8ff6bfc",
879
- "sig": "f7f03b13e3f4a78a23561419fc0dd741a637e49ee671251be9f8f3fceedfc112e4
880
- 4ee3aaff2278fad9164ab039118d4dc53f22f94900dae9a147aa4d35dcfc0f"
878
+ "keyid": "66676daa73bdfb4804b56070c8927ae491e2a6c2314f05b854dea94de8ff6bfc",
879
+ "sig": "f7f03b13e3f4a78a23561419fc0dd741a637e49ee671251be9f8f3fceedfc112e4
880
+ 4ee3aaff2278fad9164ab039118d4dc53f22f94900dae9a147aa4d35dcfc0f"
881
881
}
882
882
],
883
883
"signed": {
884
884
"_type": "snapshot",
885
885
"spec_version": "1.0.0",
886
886
"expires": "2030-01-01T00:00:00Z",
887
887
"meta": {
888
- "targets.json": {
889
- "version": 1
890
- },
891
- "project1.json": {
892
- "version": 1,
893
- "hashes": {
894
- "sha256": "f592d072e1193688a686267e8e10d7257b4ebfcf28133350dae88362d82a0c8a"
895
- }
896
- },
897
- "project2.json": {
898
- "version": 1,
899
- "length": 604,
900
- "hashes": {
901
- "sha256": "1f812e378264c3085bb69ec5f6663ed21e5882bbece3c3f8a0e8479f205ffb91"
888
+ "targets.json": {
889
+ "version": 1
890
+ },
891
+ "project1.json": {
892
+ "version": 1,
893
+ "hashes": {
894
+ "sha256": "f592d072e1193688a686267e8e10d7257b4ebfcf28133350dae88362d82a0c8a"
895
+ }
896
+ },
897
+ "project2.json": {
898
+ "version": 1,
899
+ "length": 604,
900
+ "hashes": {
901
+ "sha256": "1f812e378264c3085bb69ec5f6663ed21e5882bbece3c3f8a0e8479f205ffb91"
902
+ }
902
903
}
903
- }
904
904
},
905
905
"version": 1
906
906
}
@@ -1076,58 +1076,58 @@ top-level <a>targets.json</a> metadata file.
1076
1076
A <a >targets.json</a > example file:
1077
1077
1078
1078
<pre highlight =" json " >
1079
- {
1080
- "signatures": [
1081
- {
1082
- "keyid": "135c2f50e57ff11e744d234a62cebad8c38daf399604a7655661cc9199c69164",
1083
- "sig": "e9fd40008fba263758a3ff1dc59f93e42a4910a282749af915fbbea1401178e5a0
1084
- 12090c228f06db1deb75ad8ddd7e40635ac51d4b04301fce0fd720074e0209"
1085
- }
1086
- ],
1087
- "signed": {
1088
- "_type": "targets",
1089
- "spec_version": "1.0.0",
1090
- "delegations": {
1091
- "keys": {
1079
+ {
1080
+ "signatures": [
1081
+ {
1082
+ "keyid": "135c2f50e57ff11e744d234a62cebad8c38daf399604a7655661cc9199c69164",
1083
+ "sig": "e9fd40008fba263758a3ff1dc59f93e42a4910a282749af915fbbea1401178e5a0
1084
+ 12090c228f06db1deb75ad8ddd7e40635ac51d4b04301fce0fd720074e0209"
1085
+ }
1086
+ ],
1087
+ "signed": {
1088
+ "_type": "targets",
1089
+ "spec_version": "1.0.0",
1090
+ "delegations": {
1091
+ "keys": {
1092
1092
"f761033eb880143c52358d941d987ca5577675090e2215e856ba0099bc0ce4f6": {
1093
1093
"keytype": "ed25519",
1094
1094
"scheme": "ed25519",
1095
1095
"keyval": {
1096
- "public": "b6e40fb71a6041212a3d84331336ecaa1f48a0c523f80ccc762a034c727606fa"
1096
+ "public": "b6e40fb71a6041212a3d84331336ecaa1f48a0c523f80ccc762a034c727606fa"
1097
1097
}
1098
1098
}
1099
- },
1100
- "roles": [
1099
+ },
1100
+ "roles": [
1101
1101
{
1102
1102
"keyids": [
1103
- "f761033eb880143c52358d941d987ca5577675090e2215e856ba0099bc0ce4f6"
1103
+ "f761033eb880143c52358d941d987ca5577675090e2215e856ba0099bc0ce4f6"
1104
1104
],
1105
1105
"name": "project",
1106
1106
"paths": [
1107
- "project/file3.txt"
1107
+ "project/file3.txt"
1108
1108
],
1109
1109
"threshold": 1
1110
1110
}
1111
- ]
1112
- },
1113
- "expires": "2030-01-01T00:00:00Z",
1114
- "targets": {
1115
- "file1.txt": {
1111
+ ]
1112
+ },
1113
+ "expires": "2030-01-01T00:00:00Z",
1114
+ "targets": {
1115
+ "file1.txt": {
1116
1116
"hashes": {
1117
1117
"sha256": "65b8c67f51c993d898250f40aa57a317d854900b3a04895464313e48785440da"
1118
1118
},
1119
1119
"length": 31
1120
- },
1121
- "dir/file2.txt": {
1120
+ },
1121
+ "dir/file2.txt": {
1122
1122
"hashes": {
1123
1123
"sha256": "452ce8308500d83ef44248d8e6062359211992fd837ea9e370e561efb1a4ca99"
1124
1124
},
1125
1125
"length": 39
1126
- }
1127
- },
1128
- "version": 1
1129
- }
1126
+ }
1127
+ },
1128
+ "version": 1
1130
1129
}
1130
+ }
1131
1131
</pre >
1132
1132
</div >
1133
1133
@@ -1164,26 +1164,26 @@ A signed <a>timestamp.json</a> example file:
1164
1164
<pre highlight =" json " >
1165
1165
{
1166
1166
"signatures": [
1167
- {
1168
- "keyid": "1bf1c6e3cdd3d3a8420b19199e27511999850f4b376c4547b2f32fba7e80fca3",
1169
- "sig": "90d2a06c7a6c2a6a93a9f5771eb2e5ce0c93dd580bebc2080d10894623cfd6eaed
1170
- f4df84891d5aa37ace3ae3736a698e082e12c300dfe5aee92ea33a8f461f02"
1171
- }
1167
+ {
1168
+ "keyid": "1bf1c6e3cdd3d3a8420b19199e27511999850f4b376c4547b2f32fba7e80fca3",
1169
+ "sig": "90d2a06c7a6c2a6a93a9f5771eb2e5ce0c93dd580bebc2080d10894623cfd6eaed
1170
+ f4df84891d5aa37ace3ae3736a698e082e12c300dfe5aee92ea33a8f461f02"
1171
+ }
1172
1172
],
1173
1173
"signed": {
1174
- "_type": "timestamp",
1175
- "spec_version": "1.0.0",
1176
- "expires": "2030-01-01T00:00:00Z",
1177
- "meta": {
1178
- "snapshot.json": {
1179
- "hashes": {
1180
- "sha256": "c14aeb4ac9f4a8fc0d83d12482b9197452f6adf3eb710e3b1e2b79e8d14cb681"
1174
+ "_type": "timestamp",
1175
+ "spec_version": "1.0.0",
1176
+ "expires": "2030-01-01T00:00:00Z",
1177
+ "meta": {
1178
+ "snapshot.json": {
1179
+ "hashes": {
1180
+ "sha256": "c14aeb4ac9f4a8fc0d83d12482b9197452f6adf3eb710e3b1e2b79e8d14cb681"
1181
+ },
1182
+ "length": 1007,
1183
+ "version": 1
1184
+ }
1181
1185
},
1182
- "length": 1007,
1183
1186
"version": 1
1184
- }
1185
- },
1186
- "version": 1
1187
1187
}
1188
1188
}
1189
1189
</pre >
0 commit comments