-
Notifications
You must be signed in to change notification settings - Fork 2
/
testvector-metafeed-bad-content.json
173 lines (173 loc) · 10.5 KB
/
testvector-metafeed-bad-content.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
{
"Description": "Some metafeed messages with invalid content",
"Cases": [
{
"Description": "1.1: bad type value",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365630c7365630c7365630c7365630c7365630c7365630c7365630c7365630c"
},
{
"Name": "subfeed1 nonce",
"HexString": "2323232323232323232323232323232323232323232323232323232323232323"
},
{
"Name": "subfeed1 author",
"Feed": "@M3EFxxs/wkevhcCjVsDlpxyNTgOwra4YZisC5HqdET0=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a0003b0effcea0d11748f6ed24b528a32e8b614ba5089a973b796454758483f859cc2693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343a0003b0effcea0d11748f6ed24b528a32e8b614ba5089a973b796454758483f859cc2353a6e6f6e636533343a06032323232323232323232323232323232323232323232323232323232323232323373a7375626665656433343a0000337105c71b3fc247af85c0a356c0e5a71c8d4e03b0adae18662b02e47a9d113d373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706531363a06006e6f70652d6e6f70652d6e6f70656536363a0400210dd50c7cbee37e46343b68ef0f930a3cd47ebf7d4736797a932ae7ed04701651435aadfd2384fc6042adbcd2d3564c9adc6c4566cb2bf053b8952d303e950a656536363a04003062310a2a0cd6efa4cd6ce2c35b25672ef6e54d95209df6b87a6b4c1d1f0159afe3097df1e5741b01b9c102023039057e7bf9ad26e3e5592ef1063e8a9d500865",
"Invalid": true,
"Reason": "Bad Content Type"
}
]
},
{
"Description": "2.1: broken subfeed TFK",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365630d7365630d7365630d7365630d7365630d7365630d7365630d7365630d"
},
{
"Name": "subfeed1 nonce",
"HexString": "2323232323232323232323232323232323232323232323232323232323232323"
},
{
"Name": "subfeed1 author",
"Feed": "@3apWyigzAqKcNdk7dkfmq+QK09BwqRugJDEfppD1XJk=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a0003f69b6229994f657dbfb8283912dda7c036ba647b2e4e617e0c5f90e96316bbdc693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343a0003f69b6229994f657dbfb8283912dda7c036ba647b2e4e617e0c5f90e96316bbdc353a6e6f6e636533343a06032323232323232323232323232323232323232323232323232323232323232323373a7375626665656433343affffddaa56ca283302a29c35d93b7647e6abe40ad3d070a91ba024311fa690f55c99373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706532323a06006d657461666565642f6164642f646572697665646536363a04008fd2806c89a62a785c073091f8049d53f10621dfc1a40d518a26eb724baea6c0f3ca81e7fbb0760722c19394b30b51463e1413520a2dac87632797305d0f8e0c656536363a0400143df478b44831b996412233761d93c05ad8f2b08917b61699bec4601866db5354f3635e01f80dd6759e671a7eee4b19e8124db9860416c808c3d6ff43513a0065",
"Invalid": true,
"Reason": "Bad subfeed"
}
]
},
{
"Description": "2.2: broken metafeed TFK",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365630e7365630e7365630e7365630e7365630e7365630e7365630e7365630e"
},
{
"Name": "subfeed1 nonce",
"HexString": "2323232323232323232323232323232323232323232323232323232323232323"
},
{
"Name": "subfeed1 author",
"Feed": "@hBhC33AMwpgsN/9iKJRpud8y9nRWWXBFuJca0GRDfAc=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a0003ab696085e0ccfe1233533e285b28e9c4fe0140b8ccdb768e4114ee2cca2927f8693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343affffab696085e0ccfe1233533e285b28e9c4fe0140b8ccdb768e4114ee2cca2927f8353a6e6f6e636533343a06032323232323232323232323232323232323232323232323232323232323232323373a7375626665656433343a0000841842df700cc2982c37ff62289469b9df32f67456597045b8971ad064437c07373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706532323a06006d657461666565642f6164642f646572697665646536363a0400db9576d882f326384227cd93bbc0358ec2624c8fb814d30aa124c686794d0470657f3dba6b4893d0c5716003dd0bbe9bdf785cfbcbd44785a1afee7edcc71006656536363a04004307f8230df928f465ac1635d6fb5f609694018aaffcea42c4105d24cc4ed71b8f43ab36af8ff4945dbafabba8c7cdff67e1cacdee277c281af6226e9baeb70165",
"Invalid": true,
"Reason": "Bad subfeed"
}
]
},
{
"Description": "3.1: bad nonce prefix",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365630f7365630f7365630f7365630f7365630f7365630f7365630f7365630f"
},
{
"Name": "subfeed nonce",
"HexString": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
},
{
"Name": "subfeed author",
"Feed": "@XqYsrb96dsioBHUBbMUCFisUB6bVqxGBitWXRQAYQl4=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a0003d12a2b03856e1bdc02d0ab6888850c04bda2e6833b8d969b7a9270ef23f20706693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343a0003d12a2b03856e1bdc02d0ab6888850c04bda2e6833b8d969b7a9270ef23f20706353a6e6f6e636533343aaabba1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1373a7375626665656433343a00005ea62cadbf7a76c8a80475016cc502162b1407a6d5ab11818ad597450018425e373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706532323a06006d657461666565642f6164642f646572697665646536363a0400532bf2b5b66dfdfd2b0a5b00403cb1c767052bae3782c44fd4db4a85cf1e2d16db0d6e9c26bcea7383da6de723e9586d40f30f0b222c61a9045d4ff3dd5cbc00656536363a0400927c197c5e2fb3aca9e9b4c22a477ca407da8eabfd75d511f8809eff674a6554f7cbf6000b952dd2a3715d08fd3953c0525b9f558224f1160b8ad5ec8c521b0665",
"Invalid": true,
"Reason": "Bad subfeed"
}
]
},
{
"Description": "3.2: bad nonce length (short)",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365631073656310736563107365631073656310736563107365631073656310"
},
{
"Name": "subfeed1 nonce",
"HexString": "2323232323232323232323232323232323232323232323232323232323232323"
},
{
"Name": "subfeed1 author",
"Feed": "@5qo3DdACFfRqNon+YHanyGXFULvYtBVXspKW7XtnA/o=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a000395961c9dd242c9cc4f788f31d0355d7a18da9f677b474ffcfa7d25393487168d693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343a000395961c9dd242c9cc4f788f31d0355d7a18da9f677b474ffcfa7d25393487168d353a6e6f6e636533333a060323232323232323232323232323232323232323232323232323232323232323373a7375626665656433343a0000e6aa370dd00215f46a3689fe6076a7c865c550bbd8b41557b29296ed7b6703fa373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706532323a06006d657461666565642f6164642f646572697665646536363a0400c46e5d2b2a19006fe618e18220660a4889a848e8e3f19129718e02d599177f79447b939a5ee3b48a83df8a2fe92652e5f771f0c819012c0339b461934e147902656536363a0400c5e0693449d659b63323304f2f6ade0b7781d64334e432acf4d142864cb7c51663f9e6f3a1021f7528082318650974c4a4f87eb3b9d3fd600bebca4e0e177f0265",
"Invalid": true,
"Reason": "Bad subfeed"
}
]
},
{
"Description": "3.3: bad nonce length (long)",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365631173656311736563117365631173656311736563117365631173656311"
},
{
"Name": "subfeed1 nonce",
"HexString": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
},
{
"Name": "subfeed1 author",
"Feed": "@5m8ii5xLYBEmN4/hBKdNQsL1R3XZ8FESTdSXc7frWC0=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a0003a070f57b9e40c708c54e58586439b5a1fc7e5190b472d48a472612a8abfd768d693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343a0003a070f57b9e40c708c54e58586439b5a1fc7e5190b472d48a472612a8abfd768d353a6e6f6e636533363a0603ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0102373a7375626665656433343a0000e66f228b9c4b601126378fe104a74d42c2f54775d9f051124dd49773b7eb582d373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706532323a06006d657461666565642f6164642f646572697665646536363a040068920eda8a988e390c4a746b14a7528f3ade32d907b959a3c62151b5f10b5a7d882e65df8d0e452d114126fdb32f5017bcdeb95dfdfabc48bc7f668181fe5101656536363a0400ff5158d7ceba36118fc2c2fd11844c2e4466ae8b069282d6936b6f9734d2d30d46cff786bab268096da98ee0468c0adbdd5446cfc29df95c992967db3172830a65",
"Invalid": true,
"Reason": "Bad subfeed"
}
]
},
{
"Description": "4.1: bad content signature",
"Metadata": [
{
"Name": "KeyPair Seed",
"HexString": "7365631273656312736563127365631273656312736563127365631273656312"
},
{
"Name": "subfeed1 nonce",
"HexString": "2323232323232323232323232323232323232323232323232323232323232323"
},
{
"Name": "subfeed1 author",
"Feed": "@/5VrJbXDi+T02mMdR2lHU1KBxaEEPyhS/MuGpLaeuC0=.ed25519"
}
],
"Entries": [
{
"EncodedData": "6c6c33343a00039b8735da5943962331d2a2729e64d8eddf834cc7a2b1ce762d1b4188c8943489693165323a06026930656c6431313a66656564707572706f736531343a06006d61696e2064656661756c74383a6d6574616665656433343a00039b8735da5943962331d2a2729e64d8eddf834cc7a2b1ce762d1b4188c8943489353a6e6f6e636533343a06032323232323232323232323232323232323232323232323232323232323232323373a7375626665656433343a0000ff956b25b5c38be4f4da631d476947535281c5a1043f2852fccb86a4b69eb82d373a74616e676c657364383a6d6574616665656464383a70726576696f7573323a0602343a726f6f74323a06026565343a7479706532323a06006d657461666565642f6164642f646572697665646536363a04006f686169d858e0de739a38084a0507d57715f2ce96e1df81c9c8a179f65eb2935b4fbf0631046f4d0f91b0c1252d715074a28a24f36415968d56b25e4099560c656536363a0400c63d391602bd02d585eaaa14dc03dcbdde9d029bf0cea671929ed96d6ea3486189400800c51546abacea662de25699780ad76cd6f1f04096192d30a7a7e3200165",
"Invalid": true,
"Reason": "Bad Content Type"
}
]
}
]
}