failing_routerdescs.inc 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569
  1. /* This one actually succeeds */
  2. static const char EX_RI_MINIMAL[] =
  3. "router fred 127.0.0.1 9001 0 9002\n"
  4. "signing-key\n"
  5. "-----BEGIN RSA PUBLIC KEY-----\n"
  6. "MIGJAoGBAObzT4opT9uaThByupbb96tYxVpGxzL9CRPKUcU0beGpHyognD9USHWc\n"
  7. "SpSpKfBL5P3xr2i/XTs34M4UTbT9PE7bVyxv7RD/BZmI4gc8R3PMU77xxbpEU5bK\n"
  8. "LF3QUPpuB88m/2fXUGgMNVDc5MIq6pod2NRoDpeU7WA8T3ewXzK5AgMBAAE=\n"
  9. "-----END RSA PUBLIC KEY-----\n"
  10. "onion-key\n"
  11. "-----BEGIN RSA PUBLIC KEY-----\n"
  12. "MIGJAoGBAM1QKsQiup9DNMCgNeE2FkAhCWzpMZKCn1nNlZbDGfE3Z22ex6bdWWY6\n"
  13. "ocEZ3JZDsZsnaZrdYxrL3Mquq7MbHdfx90EdlOvDRP1SAIbZ55mLR77fZTu4BKd/\n"
  14. "h9BC6I26uZE0QavFq3+BhoVVhVn5Mqv05nR9CeUMSSZLxw/RJm4DAgMBAAE=\n"
  15. "-----END RSA PUBLIC KEY-----\n"
  16. "published 2014-10-05 12:00:00\n"
  17. "bandwidth 1000 1000 1000\n"
  18. "reject *:*\n"
  19. "router-signature\n"
  20. "-----BEGIN SIGNATURE-----\n"
  21. "Ft/y3JXowjItgfTHwYcZzuUgXrskluoINW5sr+GQoNYE2F4sT8o0tBBJwqJ6FwKd\n"
  22. "fkIprv9UXqkv5iY+pXSYSI12mY1K5GMNkXiObk46NjuoNNP9l8oidhO6eNfcE+k3\n"
  23. "CRIYS4FbBaD0fWUSwgMuo0Bp83/Wzp3B9ytEBh0/624=\n"
  24. "-----END SIGNATURE-----\n";
  25. /* So does this, and it's bigger. */
  26. static const char EX_RI_MAXIMAL[] =
  27. "router fred 127.0.0.1 9001 0 9002\n"
  28. "signing-key\n"
  29. "-----BEGIN RSA PUBLIC KEY-----\n"
  30. "MIGJAoGBANNI56H+b7SW5LMzvXyY5NJzXszsHZZ4O1CPm4CePhBsAz1r0s1JYJ1F\n"
  31. "Anrc0mEcLtmj0c5+HnhPBNrfpjO6G94Wp3NZMVykHDhfNVDBRyFZMroG8/GlysYB\n"
  32. "MQPGQYR0xBgiuclNHoyk/vygQhZekumamu2O86EIPcfg9LhGIgEbAgMBAAE=\n"
  33. "-----END RSA PUBLIC KEY-----\n"
  34. "onion-key\n"
  35. "-----BEGIN RSA PUBLIC KEY-----\n"
  36. "MIGJAoGBALvuNVSmg6R9USFbQcNbRjMCJAV0Rwdv0DlS6Rl02ibJgb01G7v391xE\n"
  37. "d9Njzgf93n8gOrE195bkUbvS6k/DM3HFGgArq6q9AZ2LTbu3KbAYy1YPsSIh07kB\n"
  38. "/8kkvRRGx37X9WGZU3j5VUEuzqI//xDE9lbanlnnFXpnb6ymehDJAgMBAAE=\n"
  39. "-----END RSA PUBLIC KEY-----\n"
  40. "published 2014-10-05 12:00:00\n"
  41. "bandwidth 1000 1000 1000\n"
  42. "reject 127.0.0.1:*\n"
  43. "accept *:80\n"
  44. "reject *:*\n"
  45. "ipv6-policy accept 80,100,101\n"
  46. "ntor-onion-key s7rSohmz9SXn8WWh1EefTHIsWePthsEntQi0WL+ScVw\n"
  47. "uptime 1000\n"
  48. "hibernating 0\n"
  49. "unrecognized-keywords are just dandy in this format\n"
  50. "platform Tor 0.2.4.23 on a Banana PC Jr 6000 Series\n"
  51. "contact O.W.Jones\n"
  52. "fingerprint CC43 DC8E 8C9E 3E6D 59CD 0399 2491 0C8C E1E4 50D2\n"
  53. "read-history 900 1,2,3,4\n"
  54. "write-history 900 1,2,3,4\n"
  55. "extra-info-digest AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n"
  56. "hidden-service-dir\n"
  57. "allow-single-hop-exits\n"
  58. "family $AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA $BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\n"
  59. "caches-extra-info\n"
  60. "or-address [::1:2:3:4]:9999\n"
  61. "or-address 127.0.0.99:10000\n"
  62. "opt fred is a fine router\n"
  63. "router-signature\n"
  64. "-----BEGIN SIGNATURE-----\n"
  65. "x5cxL2h2UsEKk2OVnCTxOF8a89HAe/HwQnSlrBy8+l0YdVCcePDJhm1WyWU7ToHZ\n"
  66. "K8auwreuw+u/n14sQHPYrM9NQE689hP4LC9AYOnrCnMHysfVqKuou+DSKYYRgs0D\n"
  67. "ySCmJ9p+xekfmms+JBmS5o5DVo48VGlG0VksegoB264=\n"
  68. "-----END SIGNATURE-----\n"
  69. ;
  70. /* I've messed with 12 bits of the signature on this one */
  71. static const char EX_RI_BAD_SIG1[] =
  72. "router fred 127.0.0.1 9001 0 9002\n"
  73. "signing-key\n"
  74. "-----BEGIN RSA PUBLIC KEY-----\n"
  75. "MIGJAoGBAObzT4opT9uaThByupbb96tYxVpGxzL9CRPKUcU0beGpHyognD9USHWc\n"
  76. "SpSpKfBL5P3xr2i/XTs34M4UTbT9PE7bVyxv7RD/BZmI4gc8R3PMU77xxbpEU5bK\n"
  77. "LF3QUPpuB88m/2fXUGgMNVDc5MIq6pod2NRoDpeU7WA8T3ewXzK5AgMBAAE=\n"
  78. "-----END RSA PUBLIC KEY-----\n"
  79. "onion-key\n"
  80. "-----BEGIN RSA PUBLIC KEY-----\n"
  81. "MIGJAoGBAM1QKsQiup9DNMCgNeE2FkAhCWzpMZKCn1nNlZbDGfE3Z22ex6bdWWY6\n"
  82. "ocEZ3JZDsZsnaZrdYxrL3Mquq7MbHdfx90EdlOvDRP1SAIbZ55mLR77fZTu4BKd/\n"
  83. "h9BC6I26uZE0QavFq3+BhoVVhVn5Mqv05nR9CeUMSSZLxw/RJm4DAgMBAAE=\n"
  84. "-----END RSA PUBLIC KEY-----\n"
  85. "published 2014-10-05 12:00:00\n"
  86. "bandwidth 1000 1000 1000\n"
  87. "reject *:*\n"
  88. "router-signature\n"
  89. "-----BEGIN SIGNATURE-----\n"
  90. "Ft/y3JXowjItgfTHwYcZzuUgXrskluoINW5sr+GQoNYE2F4sT8o0tBBJwqJ6FwKd\n"
  91. "fkIprv9UXqkv5iY+pXSYXX12mY1K5GMNkXiObk46NjuoNNP9l8oidhO6eNfcE+k3\n"
  92. "CRIYS4FbBaD0fWUSwgMuo0Bp83/Wzp3B9ytEBh0/624=\n"
  93. "-----END SIGNATURE-----\n";
  94. /* This is a good signature of the wrong data: I changed 'published' */
  95. static const char EX_RI_BAD_SIG2[] =
  96. "router fred 127.0.0.1 9001 0 9002\n"
  97. "signing-key\n"
  98. "-----BEGIN RSA PUBLIC KEY-----\n"
  99. "MIGJAoGBAObzT4opT9uaThByupbb96tYxVpGxzL9CRPKUcU0beGpHyognD9USHWc\n"
  100. "SpSpKfBL5P3xr2i/XTs34M4UTbT9PE7bVyxv7RD/BZmI4gc8R3PMU77xxbpEU5bK\n"
  101. "LF3QUPpuB88m/2fXUGgMNVDc5MIq6pod2NRoDpeU7WA8T3ewXzK5AgMBAAE=\n"
  102. "-----END RSA PUBLIC KEY-----\n"
  103. "onion-key\n"
  104. "-----BEGIN RSA PUBLIC KEY-----\n"
  105. "MIGJAoGBAM1QKsQiup9DNMCgNeE2FkAhCWzpMZKCn1nNlZbDGfE3Z22ex6bdWWY6\n"
  106. "ocEZ3JZDsZsnaZrdYxrL3Mquq7MbHdfx90EdlOvDRP1SAIbZ55mLR77fZTu4BKd/\n"
  107. "h9BC6I26uZE0QavFq3+BhoVVhVn5Mqv05nR9CeUMSSZLxw/RJm4DAgMBAAE=\n"
  108. "-----END RSA PUBLIC KEY-----\n"
  109. "published 2014-10-05 12:00:01\n"
  110. "bandwidth 1000 1000 1000\n"
  111. "reject *:*\n"
  112. "router-signature\n"
  113. "-----BEGIN SIGNATURE-----\n"
  114. "Ft/y3JXowjItgfTHwYcZzuUgXrskluoINW5sr+GQoNYE2F4sT8o0tBBJwqJ6FwKd\n"
  115. "fkIprv9UXqkv5iY+pXSYSI12mY1K5GMNkXiObk46NjuoNNP9l8oidhO6eNfcE+k3\n"
  116. "CRIYS4FbBaD0fWUSwgMuo0Bp83/Wzp3B9ytEBh0/624=\n"
  117. "-----END SIGNATURE-----\n";
  118. /* This one will fail while tokenizing the first line. */
  119. static const char EX_RI_BAD_TOKENS[] =
  120. "router bob\n"
  121. "signing-key\n"
  122. "-----BEGIN RSA PUBLIC KEY-----\n"
  123. "MIGJAoGBANGCgvZc+JRtAzuzk3gBD2rH9SHrXzjJ1wqdU3tLKr7FamKCMI2pLwSA\n"
  124. "FZUpTuSqB9wJ/iVcYws+/kA3FjLqgPtzJFI0SVLvQcz5oIC1rEWpuP6t88duMlO9\n"
  125. "flOUzmYu29sBffrXkQr8pesYvakyXArOJVeRR7fSvouneV5aDYWrAgMBAAE=\n"
  126. "-----END RSA PUBLIC KEY-----\n"
  127. "onion-key\n"
  128. "-----BEGIN RSA PUBLIC KEY-----\n"
  129. "MIGJAoGBAML+pYZoYc+whKLijupd63xn0gzlEQqe7k07x/lWMqWFT37FfG6YeNr5\n"
  130. "fpFoo77FDfuFaL+VfPfI8i88g157hcPKBVX6OyRH54+l5By0tN91S0H+abXjXQpv\n"
  131. "U/Bvmul+5QpUeVJa1nPg71HRIauoDnBNexUQ7Xf/Bwb2xCt+IJ6DAgMBAAE=\n"
  132. "-----END RSA PUBLIC KEY-----\n"
  133. "published 2014-10-05 12:00:00\n"
  134. "bandwidth 1000 1000 1000\n"
  135. "reject *:*\n"
  136. "router-signature\n"
  137. "-----BEGIN SIGNATURE-----\n"
  138. "tbxtYYzyVqi6w6jz1k8NPjFvZaSNR0WzixVTTvKKGoMPx/6+Z8QAFK1ILzRUVucB\n"
  139. "nRhmZMFaPr3vREMErLRE47ODAzwoBCE9C+vYFvROhgfzuQ3cYXla+4sMaRXYZzjH\n"
  140. "PQ82bTwvSbHsR8fTTgePD/Ac082WxXTGpx6HOLBfNsQ=\n"
  141. "-----END SIGNATURE-----\n"
  142. ;
  143. static const char EX_RI_BAD_PUBLISHED[] =
  144. "router fred 127.0.0.1 9001 0 9002\n"
  145. "signing-key\n"
  146. "-----BEGIN RSA PUBLIC KEY-----\n"
  147. "MIGJAoGBAMoipSwZgTG6SpSOm6ENbyALS1Ljqqa1LSGmtHSRfGYgUQGWZXERXKQj\n"
  148. "P5ql6o7EbGr1wnispGW/KB8Age09jGDvd/oGhQ9TDFluhLZon3obkZSFw7f9iA7Q\n"
  149. "s29rNxoeXXLZVyS7+sux70b8x2Dt4CeG8GA8nQLljy1euwU+qYYJAgMBAAE=\n"
  150. "-----END RSA PUBLIC KEY-----\n"
  151. "onion-key\n"
  152. "-----BEGIN RSA PUBLIC KEY-----\n"
  153. "MIGJAoGBAPzfzQ+2WFMUvnB3z0xD+zwczWcFyYYNW8Lj7/aRGSNN2DICp5uzSjKq\n"
  154. "qkYQ+C8jG21+MR2PE+ZBmq6CL5mvlFKlWKouXUlN7BejwWf2gw0UYag0SYctae1b\n"
  155. "bu8NuUEvdeGWg5Odgs+abH7U9S0hEtjKrmE5vvJS5L841IcaPLCFAgMBAAE=\n"
  156. "-----END RSA PUBLIC KEY-----\n"
  157. "published 2014-10-05 99:00:00\n"
  158. "bandwidth 1000 1000 1000\n"
  159. "reject *:*\n"
  160. "router-signature\n"
  161. "-----BEGIN SIGNATURE-----\n"
  162. "G92pnwCIXGJ9Q0fI9y4m/fHpWCsD0Hnk81/6T4TmRH3jt77fc0uRdomUOC5id4kz\n"
  163. "J2M4vqXwRs5OK+eaPbtxf8Yv6FPmB3OBNCIhwNHIIqzKQStHUhPxD3P6j8uJFwot\n"
  164. "/CNGciDN+owZ2DzwrXpszDfzcyp/nmwhApbi3W601vY=\n"
  165. "-----END SIGNATURE-----\n"
  166. ;
  167. /* Bandwidth field isn't an integer. */
  168. static const char EX_RI_BAD_BANDWIDTH[] =
  169. "router fred 127.0.0.1 9001 0 9002\n"
  170. "signing-key\n"
  171. "-----BEGIN RSA PUBLIC KEY-----\n"
  172. "MIGJAoGBAN32LAvXQaq0p554FcL4LVwnxyiZvscfuFnfpXwWTDRJJHd2+JCttWIx\n"
  173. "v+eW7dNq+rq/tzSzaZwnp8b4V2skLRojSt6UUHD234eZcsPwUNhSr0y1eMuoZbnV\n"
  174. "UBBPevpuXea85aSFEXXRlIpQfvFc43y3/UFoRzo5iMPqReo2uQ4BAgMBAAE=\n"
  175. "-----END RSA PUBLIC KEY-----\n"
  176. "onion-key\n"
  177. "-----BEGIN RSA PUBLIC KEY-----\n"
  178. "MIGJAoGBAMBuF1GvOyVcRDNjzlEmGHJkTA7qkaWgTp33NSY/DPEJoahg0Qswuh2w\n"
  179. "1YCBqem6Txp+/Vl9hoUoUGwb7Vwq0+YDMSyr0z3Ih2NcNjOMZPVtjJuv+3wXrQC8\n"
  180. "LPpCpfU9m9QvhQ7f9zprEqUHOQTT0v5j2a5bpfd++6LFxrMUNwbfAgMBAAE=\n"
  181. "-----END RSA PUBLIC KEY-----\n"
  182. "published 2014-10-05 12:00:00\n"
  183. "bandwidth hello world today\n"
  184. "reject *:*\n"
  185. "router-signature\n"
  186. "-----BEGIN SIGNATURE-----\n"
  187. "svABTGDNJOgaiPLqDlkRU6ldYJcoEe2qHlr4O30lVM2hS3Gg6o4QARL7QRt7VepT\n"
  188. "SruR6pE83xOr7/5Ijq5PlamS4WtODMJSH3DXT2hM5dYYrEX5jsJNZTQ+cYwPQI3y\n"
  189. "ykuvQIutH6ipz5MYc9n0GWAzDjLq1G8wlcEfFXQLD10=\n"
  190. "-----END SIGNATURE-----\n"
  191. ;
  192. /* Onion key is actually a signature. */
  193. static const char EX_RI_BAD_ONIONKEY1[] =
  194. "router fred 127.0.0.1 9001 0 9002\n"
  195. "signing-key\n"
  196. "-----BEGIN RSA PUBLIC KEY-----\n"
  197. "MIGJAoGBANByIdFOKA3r2nnWyLjdZE8oGHqJE62T1zjW/nsCzCJQ8/kBMRYeGDu4\n"
  198. "SeUJJ2rsh2t3PNzkqJM14f4DKmc2q76STsOW0Zcj70Bjhxb9r/OfyELVsi+x3CsE\n"
  199. "Zo/W4JtdlVFjqevhODJdyFNLKOvqwG7sZo/K++Hx01Iu0zXLeg8nAgMBAAE=\n"
  200. "-----END RSA PUBLIC KEY-----\n"
  201. "onion-key\n"
  202. "-----BEGIN RSA PUBLIC KEY-----\n"
  203. "svABTGDNJOgaiPLqDlkRU6ldYJcoEe2qHlr4O30lVM2hS3Gg6o4QARL7QRt7VepT\n"
  204. "SruR6pE83xOr7/5Ijq5PlamS4WtODMJSH3DXT2hM5dYYrEX5jsJNZTQ+cYwPQI3y\n"
  205. "ykuvQIutH6ipz5MYc9n0GWAzDjLq1G8wlcEfFXQLD10=\n"
  206. "-----END RSA PUBLIC KEY-----\n"
  207. "published 2014-10-05 12:00:00\n"
  208. "bandwidth 1000 1000 1000\n"
  209. "reject *:*\n"
  210. "router-signature\n"
  211. "-----BEGIN SIGNATURE-----\n"
  212. "Cc/Y22KFvxXPXZtjvGIyQdjm4EMhXVXJEBwt8PvK7qlO1AgiVjEBPkUrTQQ/paLQ\n"
  213. "lmeCN6jEVcZ8lNiVZgzRQ/2mTO3xLBPj26UNSDuouUwZ01tZ4wPENylNYnLKv5hg\n"
  214. "gYARg/nXEJiTVe9LHl99Hr9EWWruRG2wFQjjTILaWzI=\n"
  215. "-----END SIGNATURE-----\n"
  216. ;
  217. /* Onion key has exponent 3 */
  218. static const char EX_RI_BAD_ONIONKEY2[] =
  219. "router fred 127.0.0.1 9001 0 9002\n"
  220. "signing-key\n"
  221. "-----BEGIN RSA PUBLIC KEY-----\n"
  222. "MIGJAoGBAKP1kWHsH/BZhNSZmn0FyzIrAHtMl1IVPzc7ABbx+kK+IIEMD9k1fy2h\n"
  223. "AP2JTm2UmJDUwutVxPsxmndI+9QsRDpu33E5Ai4U1Rb6Qu+2BRj43YAyg414caIu\n"
  224. "J5LLn6bOzt7gtz0+q69WHbnwgI4zUgUbwYpwoB7k0dRY97xip9fHAgMBAAE=\n"
  225. "-----END RSA PUBLIC KEY-----\n"
  226. "onion-key\n"
  227. "-----BEGIN RSA PUBLIC KEY-----\n"
  228. "MIGHAoGBANBKlyoqApWzG7UzmXcxhXM4T370FbN1edPbw4WAczBDXJslXCU9Xk1r\n"
  229. "fKfoi/+WiTGvH7RcZWPm7wnThq2u2EAO/IPPcLE9cshLBkK28EvDg5K/WsYedbY9\n"
  230. "1Gou+7ZSwMEPv2b13c7eWnSW1YvFa64pVDKu2sKnIjX6Bm0HZGbXAgED\n"
  231. "-----END RSA PUBLIC KEY-----\n"
  232. "published 2014-10-05 12:00:00\n"
  233. "bandwidth 1000 1000 1000\n"
  234. "reject *:*\n"
  235. "router-signature\n"
  236. "-----BEGIN SIGNATURE-----\n"
  237. "cYcBOlapA+R4xq3nn5CjpnzNXdDArMlHuXv4MairjleF1n755ecH8A/R8YIc2ioV\n"
  238. "n/C1TACzFVQ12Q9P3iikVOjIXNxYzaz4Lm/L/Lq4sEOPRJC38QEXeIHEaeM51lE6\n"
  239. "p6kCqXcGu/51p5vAFCSiXI1ciucmx93N+TH1yGKRLV0=\n"
  240. "-----END SIGNATURE-----\n"
  241. ;
  242. static const char EX_RI_BAD_PORTS[] =
  243. "router fred 127.0.0.1 900001 0 9002\n"
  244. "signing-key\n"
  245. "-----BEGIN RSA PUBLIC KEY-----\n"
  246. "MIGJAoGBANVi/MVWhzT5uo3Jxw4ElS7UGmA24dnckdkCLetMhZOcE9e9mg4WcImL\n"
  247. "NuBe2L/9YaL4PFVchCGlq73phKG6yFdqJdjDV8Qh9MJdAYWW2ORrjRvCrspPaYPN\n"
  248. "BGJrkD2Gd4u3sq7f26TIkzmBx0Acd/FD4PQf8+XOt9YYd36ooS4vAgMBAAE=\n"
  249. "-----END RSA PUBLIC KEY-----\n"
  250. "onion-key\n"
  251. "-----BEGIN RSA PUBLIC KEY-----\n"
  252. "MIGJAoGBALtP4cIpAYp9nqo1ak4SxALcndFw4o51U36R4oa+uJS/lYQPHkMMOj6K\n"
  253. "+AVnj9sxkDJ1POaU5lsCQ5JPG1t+Tkh7vDlJb6RCUy25vJOuaQCb9GVVY7KQTJqA\n"
  254. "E0fU73JdKACNjMlbF36aliQhrG4Fq2Uv+y7yp8qsRxQ8jvzEMES/AgMBAAE=\n"
  255. "-----END RSA PUBLIC KEY-----\n"
  256. "published 2014-10-05 12:00:00\n"
  257. "bandwidth 1000 1000 1000\n"
  258. "reject *:*\n"
  259. "router-signature\n"
  260. "-----BEGIN SIGNATURE-----\n"
  261. "xzu2T+pMZtdsS5q1cwXM2hMIH2c8mpAV31G2hKIuiQRwtPD1ne4iJsnoVCXhFakd\n"
  262. "QTq7eTXM174fGWyIT93wvQx/Uqnp29dGZp/VaNOsxHFdYVB4VIVqkBh757h+PSJ+\n"
  263. "VNV5JUm4XQ1QbmniJGdTQp4PLBM++fOXMR3ZNd6rt4o=\n"
  264. "-----END SIGNATURE-----\n"
  265. ;
  266. static const char EX_RI_NEG_BANDWIDTH[] =
  267. "router fred 100.127.0.0.1 9001 0 9002\n"
  268. "signing-key\n"
  269. "-----BEGIN RSA PUBLIC KEY-----\n"
  270. "MIGJAoGBAMCG/ZCXNCF02uXRSCP7qWBN75jDMQZ363ubnQWhF9KDDNWWiwj3UiZR\n"
  271. "zqsM4zKRgjtarWZvp2qxKABFAODd+j9iq5DvUGRbbXv+aR8TT/ifMtwwxHZQBk1F\n"
  272. "1hbsLdwWzGIiyz5k2MVhXnt6JTlklH2hgT++gt9YTHYKxkssaq5TAgMBAAE=\n"
  273. "-----END RSA PUBLIC KEY-----\n"
  274. "onion-key\n"
  275. "-----BEGIN RSA PUBLIC KEY-----\n"
  276. "MIGJAoGBAM3vk/4kOTB1VXrve29JeHOzNUsPwKruBcjxJf+aatxjf6KO2/RW41bM\n"
  277. "gRYq9V7VAYeZTsbS727fy03F5rk3QIBhMJxm9FHatQ6rT/iEDD4Q1UZQsNtm+OLf\n"
  278. "/TkZZhgfB3MiDQ4ld/+GKd7qww8HXTE+m/g1rXNyZPKozn8K7YUHAgMBAAE=\n"
  279. "-----END RSA PUBLIC KEY-----\n"
  280. "published 2014-10-05 12:00:00\n"
  281. "bandwidth 1000 -1000 1000\n"
  282. "reject *:*\n"
  283. "router-signature\n"
  284. "-----BEGIN SIGNATURE-----\n"
  285. "bUBBZYZWqCbsH4/7fNXtC/HgIZNGOfDF9v4d9YfKaDs5xDYf2o67hRcwx5imhrgC\n"
  286. "IU7n9AI4AGxkFoN6g3Y/t4pqebxdkF678rRDCtrlwwreAiUktgrwnetp9Tpo16xj\n"
  287. "V7Uf6LcqQdvu78lRh1dsrY78sf7sb90vusFMPLXGUKM=\n"
  288. "-----END SIGNATURE-----\n"
  289. ;
  290. static const char EX_RI_BAD_IP[] =
  291. "router fred 100.127.0.0.1 9001 0 9002\n"
  292. "signing-key\n"
  293. "-----BEGIN RSA PUBLIC KEY-----\n"
  294. "MIGJAoGBAMtMrM24AJpJCevxnseIpRlSuAIMksfkfky2+noe7Rok8xn6AMQzMrwx\n"
  295. "AiCJ8Jy4DBzIKUiJK4/y1FimyM08qZGR0xeqblCxZ1lbSiXv6OYxoaD2xmWw8zEP\n"
  296. "Zgu4jKReHh+gan1D+XpAbFNY0KrANhjRo96ZZ3AQsZQcWBiPKCynAgMBAAE=\n"
  297. "-----END RSA PUBLIC KEY-----\n"
  298. "onion-key\n"
  299. "-----BEGIN RSA PUBLIC KEY-----\n"
  300. "MIGJAoGBAOPclmBO/amw1RWTSI1y80qY/EPjc0I+sk9HKr0BQOovxqJ0lmy9Gaue\n"
  301. "y+MOejQ9H2hNev0nd7z1fPxEogt7SCe22qJHHX3xDf+D9RpKsvVzDYZsk7hVL7T1\n"
  302. "mwHzuiV/dtRa7yAMp7+q0vTUGesU2PYFYMOyPvz5skNLSWrXOm05AgMBAAE=\n"
  303. "-----END RSA PUBLIC KEY-----\n"
  304. "published 2014-10-05 12:00:00\n"
  305. "bandwidth 1000 1000 1000\n"
  306. "reject *:*\n"
  307. "router-signature\n"
  308. "-----BEGIN SIGNATURE-----\n"
  309. "g6besL/zxOp0N6Q5/7QZgai2kmCU5EAWJlvZrf5jyrjKhsv2a4LDkap07m9QRFqW\n"
  310. "GGe7g5iiABIqnl0kzv7NLX7ah+d/xxv+IILXyZfVTxSw0e+zFb3uPlQ7f9JsGJ8i\n"
  311. "a+w8wyyDBpOAmi8Ny866Cnp9ojVzCyIErUYHFaPvKao=\n"
  312. "-----END SIGNATURE-----\n"
  313. ;
  314. static const char EX_RI_BAD_DIRPORT[] =
  315. "router fred 127.0.0.1 9001 0 bob\n"
  316. "signing-key\n"
  317. "-----BEGIN RSA PUBLIC KEY-----\n"
  318. "MIGJAoGBANKcD6DJ16X3yvdq05jatdwgjO+hyoIpckW9sV/OkdfIZwf+S6Q4pZGC\n"
  319. "doMw5XeOM52gjpx42kUp6M2WlTGDFEpaNU0VyeZYG/M1CM1xvfj3+1PoebioAGdf\n"
  320. "GuhNBCHZdaYNiOGnh9t2GgUomgpE6njdS/lovSrDeTL469hfcUghAgMBAAE=\n"
  321. "-----END RSA PUBLIC KEY-----\n"
  322. "onion-key\n"
  323. "-----BEGIN RSA PUBLIC KEY-----\n"
  324. "MIGJAoGBANWeGHig5wE9UijaNnEW5au3B3hZKSlzCi+T6MYDPbbYhm8qJaVoXUXF\n"
  325. "EP1EUgzDcX3dPEo9upUA1+91GkjGQCo9eOYlqGib8kHIwKnHZK+hernBc/DnOeUp\n"
  326. "Wyk9SW5s+fi12OQhr3NGjbSn76FMY9XU3Qt7m3EviTwWpI3Jr5eRAgMBAAE=\n"
  327. "-----END RSA PUBLIC KEY-----\n"
  328. "published 2014-10-05 12:00:00\n"
  329. "bandwidth 1000 1000 1000\n"
  330. "reject *:*\n"
  331. "router-signature\n"
  332. "-----BEGIN SIGNATURE-----\n"
  333. "t77wEoLjyfMf9LKgBfjveosgwvJ8Go0nb27Ae3Ng9tGtR4qaJQfmwZ5fOOuVU9QC\n"
  334. "3s8ww3aY91KD3NTcN3v3FKngxWtRM8AIfwh4pqT3zW6OSP4+nO3xml7ql0Zf6wfj\n"
  335. "TPFV2941O3yplAsmBJ41sRSWizF04wTtZAIgzY7dMLA=\n"
  336. "-----END SIGNATURE-----\n"
  337. ;
  338. static const char EX_RI_BAD_NAME2[] =
  339. "router verylongnamethatnevereverendsandgoesontoolong 127.0.0.1 9001 0 9002\n"
  340. "signing-key\n"
  341. "-----BEGIN RSA PUBLIC KEY-----\n"
  342. "MIGJAoGBAL0mcUxg7GJ6oxgciLiBCbo+NuZ/OVKRrERCSM6j6iHERcB9+ciSRgQ5\n"
  343. "H6o6FUX2LoRmHYzBk1x7kIjHa9kx9g6CAbBamdZrQbdVnc1y2NrdHB/jvwLj3C48\n"
  344. "PgzFIrLg9OlkuoWck/E+YpPllONfF65e0+ualgVjPgpQpXwmz+ktAgMBAAE=\n"
  345. "-----END RSA PUBLIC KEY-----\n"
  346. "onion-key\n"
  347. "-----BEGIN RSA PUBLIC KEY-----\n"
  348. "MIGJAoGBAOgHvvTAxyjJtHx9W2X7aOI05H9sYDDY+sxhovT/8EpAHrioex54tsMT\n"
  349. "ifgtoXTjGIBEOTDi/1ry39nEW5WPbowqvyzRfR2M43pc96WV7e1nhmD/JrnTYgtR\n"
  350. "5/15KxcMJxoDhod7WZ/wlXBnHc2VevX8JTaeOe9KYORCj5iNbtVZAgMBAAE=\n"
  351. "-----END RSA PUBLIC KEY-----\n"
  352. "published 2014-10-05 12:00:00\n"
  353. "bandwidth 1000 1000 1000\n"
  354. "reject *:*\n"
  355. "router-signature\n"
  356. "-----BEGIN SIGNATURE-----\n"
  357. "j/nFT5gyj20cLHWv94O1jmnqy3n6qkO8Av0OdvvfNeXsMK2UHxk84vzFvEwpUF/Y\n"
  358. "i+VR3LXY4CjTpuliMtjt7BQGtmJSvB8W0CeIUenIGzfwDxW9dG2o7spDldKDB/OU\n"
  359. "C1wyHvKaA6Yss/02RIDa4AxyjsfbgdJ91qK+aAnYAtA=\n"
  360. "-----END SIGNATURE-----\n"
  361. ;
  362. static const char EX_RI_BAD_BANDWIDTH2[] =
  363. "router fred 127.0.0.1 9001 0 9002\n"
  364. "signing-key\n"
  365. "-----BEGIN RSA PUBLIC KEY-----\n"
  366. "MIGJAoGBALQDCm9VEopiYILmt4X9kP6DQazfgKnLXv+6rHbc4qtmvQQD3TVYbxMP\n"
  367. "F4sEUaz+YHAPnomfDVW3a0YFRYXwDzUm1n47YYCyhUzEaD2f69Mcl/gLpKdg+QOy\n"
  368. "boGB1oD4CStWL3y05KhxxTNiTrg+veMzXTqNwryCYm+GoihIAM9fAgMBAAE=\n"
  369. "-----END RSA PUBLIC KEY-----\n"
  370. "onion-key\n"
  371. "-----BEGIN RSA PUBLIC KEY-----\n"
  372. "MIGJAoGBALYHwdx6bmYy09AW5ElN/DWh0fHh3mBK97ryiIMi8FImYfzbw2BR6xuT\n"
  373. "aQT5omqS3PNJJcNWZt5gOyDtA9kLh03cch7t1PenXSYJshbME2bDrZDJKVJMN6vV\n"
  374. "B1v/9HjXsVF50jBzZsJo3j26XCPT5s6u9wqUFWW09QR3E/1HInHVAgMBAAE=\n"
  375. "-----END RSA PUBLIC KEY-----\n"
  376. "published 2014-10-05 12:00:00\n"
  377. "bandwidth 1000 -1000 1000\n"
  378. "reject *:*\n"
  379. "router-signature\n"
  380. "-----BEGIN SIGNATURE-----\n"
  381. "p09ijyuvcW+WKRj4mJA/nkLCvZkRcMzykAWheJi1IHCoqhXFdkFLiIRqjaeDVHRr\n"
  382. "zBtD+YCQiGvFcaQJ9IUhh7IleHcyyljmDYlvuBAxWiKvVZstJac0kclCU4W+g8yK\n"
  383. "0Qug3PmGKk115x2TllHaCZqMo5OkK4I/WAsKp+DnJ1A=\n"
  384. "-----END SIGNATURE-----\n"
  385. ;
  386. static const char EX_RI_BAD_UPTIME[] =
  387. "router fred 127.0.0.1 9001 0 9002\n"
  388. "signing-key\n"
  389. "-----BEGIN RSA PUBLIC KEY-----\n"
  390. "MIGJAoGBAMM0Nubr1VXQ/FcgIQTFxZpZDlAEh2XN8FoJ8d+X5S46VDGijmMoYmyN\n"
  391. "oLXqMTGmOaR0RGZOeGLgDzeY8tLrfF821IjfkXeAANZibUjdsHwqHO3wlWD2v+GN\n"
  392. "0GBocWXEdAp/os229mQQKgYAATJ0Ib3jKhBdtgm5R444u8VX5XnbAgMBAAE=\n"
  393. "-----END RSA PUBLIC KEY-----\n"
  394. "onion-key\n"
  395. "-----BEGIN RSA PUBLIC KEY-----\n"
  396. "MIGJAoGBAMpyOr4kEtSTZw4H9eSkH2+WmwIlO4VBpY2HkPS00l6L5fM2REjt50Xi\n"
  397. "lsNOz8Q6mAn5cMYmsGlv61kg01mCvYc7Z715jGh+1hhVAxMaNS3ED/nSPnslyjhq\n"
  398. "BUm51LhYNHD4ktISIqPMurx6aC8B68UYgKzLgCYNzkathFXSBpjRAgMBAAE=\n"
  399. "-----END RSA PUBLIC KEY-----\n"
  400. "uptime forever-and-a-day\n"
  401. "published 2014-10-05 12:00:00\n"
  402. "bandwidth 1000 1000 1000\n"
  403. "reject *:*\n"
  404. "router-signature\n"
  405. "-----BEGIN SIGNATURE-----\n"
  406. "NHYeiQOu0nZdrhSy31Xz4F0T6OTU23hPQDzoLax1/zq6iTVrz9xi3HGm7HhOMW1j\n"
  407. "YgFGK3+Xm4iJL+DwriunsAIuL5axr3z2hlmFDQHYItP//KyPpOqSrfEOhwcuj/PE\n"
  408. "VbWsiVYwz9VJLO8SfHoBeHI6PsjQRQFt2REBKZhYdxA=\n"
  409. "-----END SIGNATURE-----\n"
  410. ;
  411. static const char EX_RI_BAD_BANDWIDTH3[] =
  412. "router lucy 127.0.0.1 9001 0 9002\n"
  413. "signing-key\n"
  414. "-----BEGIN RSA PUBLIC KEY-----\n"
  415. "MIGJAoGBAO6HrITQTEjV/v/rInQ2REmCFZa4dZg8zIh6+B51U/I6hDiZaKGwpNey\n"
  416. "9OfjoRqT2DwyLEe3ORm9A2RAz2twLBixrpt5IvC0sbGustmW964BHW7k9VvRupwl\n"
  417. "ovujHpLIj5dkLxD15jGXHoTp1yHUVk9NkMGN+ahg6y+QhTbIrWbRAgMBAAE=\n"
  418. "-----END RSA PUBLIC KEY-----\n"
  419. "onion-key\n"
  420. "-----BEGIN RSA PUBLIC KEY-----\n"
  421. "MIGJAoGBAOEpciJFXauEqs31GMTUTzu6edBj9WtV+sIflhGKvU1KKRfwCgOcuKMx\n"
  422. "QiLHHD9AjhMAFGT/qtNbPFkzfYxHKLHw+NLJsxmNtdkYM26FX3ButPiX+69sq9fI\n"
  423. "PCHqQy6z/A7hHwtEk6niWgK2PLhAZCg9duAv+mqFVXe2QEBjax/lAgMBAAE=\n"
  424. "-----END RSA PUBLIC KEY-----\n"
  425. "published 2014-10-05 12:00:00\n"
  426. "bandwidth 1000 1000 electric\n"
  427. "reject *:*\n"
  428. "router-signature\n"
  429. "-----BEGIN SIGNATURE-----\n"
  430. "Jk0Xk1RMJSjEflNRcp4qznaHKcfe2r0kOc7TdLAnM8zyNDVj6+Bn8HWmyp/oFmf6\n"
  431. "xtWKKgkKxriAVIJgqZMchPbr9RuZS+i+cad++FCwpTVkyBP920XWC47jA3ZXSBee\n"
  432. "HK6FaoK5LfmUm8XEU9BVhiwISXaUfTdkR8HfzugFbWk=\n"
  433. "-----END SIGNATURE-----\n"
  434. ;
  435. static const char EX_RI_BAD_NTOR_KEY[] =
  436. "router fred 127.0.0.1 9001 0 9002\n"
  437. "signing-key\n"
  438. "-----BEGIN RSA PUBLIC KEY-----\n"
  439. "MIGJAoGBAKYDCSr0Jh9d/mJKjnGYAHKNBcxR3EJk6GGLwKUrRpN8z/aHRxdWlZF2\n"
  440. "lBml6yQNK/VPftcvOekxrKq3/dISrIFBzFYj6XHNtg31d09UgitVkk0VfRarZiGu\n"
  441. "O6Yv55GSJ9a3AZDE4YmIp5eBjVuChyVkeDFYKVn0ed4sj9gg35rjAgMBAAE=\n"
  442. "-----END RSA PUBLIC KEY-----\n"
  443. "onion-key\n"
  444. "-----BEGIN RSA PUBLIC KEY-----\n"
  445. "MIGJAoGBALXdUQuq1pYHyYP0qU6Ik+oOmwl0eOsuwiLWf9Vd+dsgEszICX4DRWPx\n"
  446. "syDxfxyA/g9FEPvlI7Nglx6cKe2MT0AutSRLbbML4smfuRZNIF35Cnfu5qTGVVzL\n"
  447. "GWVSA2Ip7p+9S9xLhLBdc6qmrxEXCPL6anEhCR4f8AeybXAsz2JLAgMBAAE=\n"
  448. "-----END RSA PUBLIC KEY-----\n"
  449. "published 2014-10-05 12:00:00\n"
  450. "ntor-onion-key s7rSohmz9SXn8WWh1EefTHIsWePthsEntQi0WL+ScVfjdklsdfjkf\n"
  451. "bandwidth 1000 1000 1000\n"
  452. "reject *:*\n"
  453. "router-signature\n"
  454. "-----BEGIN SIGNATURE-----\n"
  455. "Yf9axWyzPudnRvQstNdbtBYo7pGpUEIdECMGcJtFb6v/00pxk4Tt3RiOKa84cOBV\n"
  456. "7V9NjOLdqlx88pGz0DNCJKqToIrwjZDeQ8Q1yi9XClLDkC32fQRX4y6vNBZ3LXLe\n"
  457. "ayVrdRrb41/DP+E7FP4RNPA5czujTfs8xLBMbGew8AA=\n"
  458. "-----END SIGNATURE-----\n"
  459. ;
  460. static const char EX_RI_BAD_FINGERPRINT[] =
  461. "router fred 127.0.0.1 9001 0 9002\n"
  462. "signing-key\n"
  463. "-----BEGIN RSA PUBLIC KEY-----\n"
  464. "MIGJAoGBAM0wDWF2dBLzsmoIDHRugzosCSR9TSvEE0TkvKu6+agfogGtkQJwQ5zO\n"
  465. "sGzZbRR+okO7d+QCED2i3rUs1iikoMUT+pwgvOm8Bxg9R64GK7fl9K5WuAiG11Uj\n"
  466. "DQAfSx5Fo30+rhOhe16c9CT7xJhj//ZKDbXUW7BrJI8zpuOnvgD5AgMBAAE=\n"
  467. "-----END RSA PUBLIC KEY-----\n"
  468. "onion-key\n"
  469. "-----BEGIN RSA PUBLIC KEY-----\n"
  470. "MIGJAoGBAKACg1nWM/WjpUiGwlLQsY3Tq1h0RTz/HmOMx/6rTRxS5HLz0KnLg5zV\n"
  471. "dvmfhxqQVKBkt1N2+y+qO7x71oFzIsFMfHYWSxOCEo8Nkff1BqAPqxxUHvM0HwJo\n"
  472. "d7lswJ/UT1j4+WZNZ4sFIujsIW2/zZqKlxG9xaw0GXJ082Cj9XkPAgMBAAE=\n"
  473. "-----END RSA PUBLIC KEY-----\n"
  474. "published 2014-10-05 12:00:00\n"
  475. "fingerprint 5555\n"
  476. "bandwidth 1000 1000 1000\n"
  477. "reject *:*\n"
  478. "router-signature\n"
  479. "-----BEGIN SIGNATURE-----\n"
  480. "mlqyJ/ZGBINKwSNEi7GpNBCMqIVbL0pGAOBYHJF1GbRlU28uRyNyeELIxIK5ZIet\n"
  481. "ZzKr7KPvlBxlyolScPhTJfP98TFSubrwYz7NnQv0vLI0bD0OyoBf/9/1GYlzgTso\n"
  482. "3mKfnV7THUalpxe9EjQ/x61Yqf26Co0+jYpt8/Ck6tg=\n"
  483. "-----END SIGNATURE-----\n"
  484. ;
  485. static const char EX_RI_MISMATCHED_FINGERPRINT[] =
  486. "router fred 127.0.0.1 9001 0 9002\n"
  487. "signing-key\n"
  488. "-----BEGIN RSA PUBLIC KEY-----\n"
  489. "MIGJAoGBANUAvwbpGbsAyA+mBwjFkvurtRzdw9btDqNKtPImufIE+q+AFTaCnwPr\n"
  490. "kA7vm/O6h6OhgfdYEC2GfYJfwPGM7MDuz+NnuKxUb3qb2DQN2laqow6qWs9La/if\n"
  491. "oHKUjC5mNeAgHcbWapx9CygwaFeVW6FBPl6Db6GIRAlywPSX+XMJAgMBAAE=\n"
  492. "-----END RSA PUBLIC KEY-----\n"
  493. "onion-key\n"
  494. "-----BEGIN RSA PUBLIC KEY-----\n"
  495. "MIGJAoGBANlSGd+Vm9nLiUk6zgu8dPnSFfw4F0R2GYfmzncIGJWtRFTF9ThW/0av\n"
  496. "/9vZAWyVBjjtnpAP5R1BzdJYV2RwimC/6tqoHtkSbCBhdq5Cb/EHG7Xgb8KwNWVJ\n"
  497. "NV1EESDwvWnRfSPGTreRw9+2LkdXri17FhDo2GjRxAq/N7YkLK5hAgMBAAE=\n"
  498. "-----END RSA PUBLIC KEY-----\n"
  499. "published 2014-10-05 12:00:00\n"
  500. "fingerprint CC43 DC8E 8C9E 3E6D 59CD 0399 2491 0C8C E1E4 50D2\n"
  501. "bandwidth 1000 1000 1000\n"
  502. "reject *:*\n"
  503. "router-signature\n"
  504. "-----BEGIN SIGNATURE-----\n"
  505. "Y8MwYBeEfMhoAABK/FgpVRYolZ7jQ2BJL+8Lb6i4yAuk+HeVmPKTX7MqQoekUuin\n"
  506. "/HdPKP+g/9HPMS5pCiW4FMwnXAF0ZocPXF0ndmsTuh0/7VWVOUGgvBpPbIW6guvt\n"
  507. "sLLQ3Cq9a4Kwmd+koatfLB6xSZjhXmOn7nRy7gOdwJ8=\n"
  508. "-----END SIGNATURE-----\n"
  509. ;
  510. static const char EX_RI_BAD_HAS_ACCEPT6[] =
  511. "router fred 127.0.0.1 9001 0 9002\n"
  512. "signing-key\n"
  513. "-----BEGIN RSA PUBLIC KEY-----\n"
  514. "MIGJAoGBAJfPJNA3zZ77v2nlX2j5dXImcB/NhRtkG8XQgF7z+3H17sqoXgBgZ1dq\n"
  515. "IbyJmAy2Lrvk/8VkXNFrT5/ErThn1B98V/PsJOOW1x7jGcix6X4zDYn/MvwC+AxA\n"
  516. "zNP0ozNcVZ6BzVYq8w4I1V4O3Cd6VJesxRVX6mUeSeNawOb7fBY7AgMBAAE=\n"
  517. "-----END RSA PUBLIC KEY-----\n"
  518. "onion-key\n"
  519. "-----BEGIN RSA PUBLIC KEY-----\n"
  520. "MIGJAoGBAKBzfB4mDEJjFTnmtqZxDG8G1yAiccVgAtq9ECEREL/BOQyukixUBeBe\n"
  521. "j/FgXzbMJ7DZAuopuJZU2ma6h14G63fZs7eNFceDtmdLpuCOsFuvJ5Mlkf3hDZ1u\n"
  522. "1KK5q+tiG7MKxgnGrqjPBUO2uubs2Cpx0HmsqBNUalXd/KAkFJbXAgMBAAE=\n"
  523. "-----END RSA PUBLIC KEY-----\n"
  524. "published 2014-10-05 12:00:00\n"
  525. "bandwidth 1000 1000 1000\n"
  526. "reject *:*\n"
  527. "accept6 *:80\n"
  528. "reject6 *:*\n"
  529. "router-signature\n"
  530. "-----BEGIN SIGNATURE-----\n"
  531. "Dp9dLgs9s5beMPxfD0m96as9gNBvlmKhH1RQ/kcOKscia4R8Q42CnUtIqLkCdjOu\n"
  532. "zErc2Vj9QzjKOvlqUqHxP+J+l+ZJez6F+E1tcmK/Ydz3exL8cg9f4sAOCSXcpBey\n"
  533. "llTFDibz6GkQ2j3/Uc4bN/uLzoyZKunpJbSKZP5nt8Q=\n"
  534. "-----END SIGNATURE-----\n"
  535. ;
  536. static const char EX_RI_BAD_NO_EXIT_POLICY[] =
  537. "router fred 127.0.0.1 9001 0 9002\n"
  538. "signing-key\n"
  539. "-----BEGIN RSA PUBLIC KEY-----\n"
  540. "MIGJAoGBAK4fbjTKYqv2fygfjzY53sVTdtbNMjq293/uffKKxFYnOVvPzrHlP6Go\n"
  541. "2S19ZcyDxOuH1unbBChPnV0GpxXX6+bgfDkaFh7+jef0RQ3fpJl84hSvdM8J8SCt\n"
  542. "Q/F4Oqk3NeKKs+zAHDjhAU1G4LkF9/SZ9WZVXlH4a4pf7xgQtaShAgMBAAE=\n"
  543. "-----END RSA PUBLIC KEY-----\n"
  544. "onion-key\n"
  545. "-----BEGIN RSA PUBLIC KEY-----\n"
  546. "MIGJAoGBAKahvyDkmh33ob/bLVO1icgz2ntOZN6ZQUfgpMU4Cd6DQtOEwFUGhbVt\n"
  547. "gvtMHv2+VbxM31ZfUsyBqJ1rJBLpOqlPvSoYwSac2+twa+w/qjfGqcJYhBjP9TV9\n"
  548. "n9y8DzBX85p6vRcCzcuZ4qUJ2nRzdLHwjdgzeLmmCHuPO2dQxQhXAgMBAAE=\n"
  549. "-----END RSA PUBLIC KEY-----\n"
  550. "published 2014-10-05 12:00:00\n"
  551. "bandwidth 1000 1000 1000\n"
  552. "router-signature\n"
  553. "-----BEGIN SIGNATURE-----\n"
  554. "ntgCtMC0VrsY42dKts8igGQ2Nu1BpuzUltisIsJz75dDx2LCqTn7p4VpWbTrj1sH\n"
  555. "MRNOvEPFxVMs0Lu50ZUGRzeV6GrHmzIRnOIWanb3I/jyrJLM0jTIjCOLwdMRA298\n"
  556. "tw8Y9Hnwj4K7K6VvgU8LP4l7MAJNfR6UT46AJ6vkgL0=\n"
  557. "-----END SIGNATURE-----\n"
  558. ;
  559. static const char EX_RI_BAD_IPV6_EXIT_POLICY[] =
  560. "router fred 127.0.0.1 9001 0 9002\n"
  561. "signing-key\n"
  562. "-----BEGIN RSA PUBLIC KEY-----\n"
  563. "MIGJAoGBAKHJKLHqjYoW9M+1q0CGHJRT5u2CnZWb8Qr1DpLkkusQ6ru+cDAG12so\n"
  564. "IpDQh7IyB2JosVJi9ogekYxJ3O1p5WlFUi0X19DMoer9FJ9J7/3s4enGJ/yMBeuu\n"
  565. "jLVRkjMJhsfhj3Cykon+8Rrf520wSmBg1dpJQCXTwtb7DARgYRpZAgMBAAE=\n"
  566. "-----END RSA PUBLIC KEY-----\n"
  567. "onion-key\n"
  568. "-----BEGIN RSA PUBLIC KEY-----\n"
  569. "MIGJAoGBAPJH61Ir6XSu9/Q9tXGaINbXO1GWQQUXtwh6TX9lxnaCNDLGnxiY+ZZw\n"
  570. "+Vqj3LAQoMrz1PpPsF5e0VIxok10Vc8y4cWC+kIitcecut4vWC5FYTtVVP9wtlyg\n"
  571. "YCcVOVhtFQxtLiGqprl84+EVxrR7RQVCMLNDUXIgxAfdnS24eBPDAgMBAAE=\n"
  572. "-----END RSA PUBLIC KEY-----\n"
  573. "published 2014-10-05 12:00:00\n"
  574. "bandwidth 1000 1000 1000\n"
  575. "reject *:*\n"
  576. "ipv6-policy kfdslfdfj sdjfk sdfjsdf\n"
  577. "router-signature\n"
  578. "-----BEGIN SIGNATURE-----\n"
  579. "XWorzVT5Owg+QcsBtksiUNtpQQ5+IdvbsN+0O9FbFtGZeaeBAbPJ3Poz+KFCUjZY\n"
  580. "DeDAiu1cVgODx2St+99LpwEuIBx78HaD8RYU8tHx8LoA+mGC43ogQQS9lmfxzvP5\n"
  581. "eT5WXhkOS5AZ8LZOCOmT+tj/LkSXev2x/NC9+Vc1HPo=\n"
  582. "-----END SIGNATURE-----\n"
  583. ;
  584. static const char EX_RI_BAD_FAMILY[] =
  585. "router fred 127.0.0.1 9001 0 9002\n"
  586. "signing-key\n"
  587. "-----BEGIN RSA PUBLIC KEY-----\n"
  588. "MIGJAoGBAM62QoRxSPnm+ZM4fv9p03Qqbz5SzhXYSNjKWqylBruaofTw6oIM8DtX\n"
  589. "7QnrEe/ou/WtfB+swV/2rt/r0EzmeWBWuDmuSUrN5TC2AdOi9brSJMgXVW6VW77X\n"
  590. "fuIlLd5DVSId2zs3cKLDqp36CUsooA9sS6I5HrvW9QDf3VS3pGBtAgMBAAE=\n"
  591. "-----END RSA PUBLIC KEY-----\n"
  592. "onion-key\n"
  593. "-----BEGIN RSA PUBLIC KEY-----\n"
  594. "MIGJAoGBANg1trpnRzkCi4t4Z4qnBKF612H5A3Zrjg7Jo2b3ajUnON/KEuLPTc3t\n"
  595. "PPN0W4qqeCMmVQEuxf3DRbTPS20ycy4B/JDWYfxCNwuj5YAx04REf7T0Hlx7Aee/\n"
  596. "sHEQBhIBfasA2idhTh3cAm4DMYn+00BqjxF6jmyRA0hyntEABabrAgMBAAE=\n"
  597. "-----END RSA PUBLIC KEY-----\n"
  598. "published 2014-10-05 12:00:00\n"
  599. "bandwidth 1000 1000 1000\n"
  600. "family aaaa,bbbb\n"
  601. "reject *:*\n"
  602. "router-signature\n"
  603. "-----BEGIN SIGNATURE-----\n"
  604. "xOgP3liKF/WEvwbbGzUUVRZ5WPrOI7jex8pZU/02UEnHjit7vCf9fsUcvkeo0xjz\n"
  605. "n3FQHIO1iAJS7dEaEM4nz6wtPUb2iXSU9QajkGBkJ9/V7NHMFIU3FGfP47PIJJkd\n"
  606. "nz5INoS+AsE7PmnDjUMm1H45TCCl8N8y4FO6TtN7p8I=\n"
  607. "-----END SIGNATURE-----\n"
  608. ;
  609. static const char EX_RI_BAD_EI_DIGEST[] =
  610. "router fred 127.0.0.1 9001 0 9002\n"
  611. "signing-key\n"
  612. "-----BEGIN RSA PUBLIC KEY-----\n"
  613. "MIGJAoGBAJ8Sn8AxBRbeIAHUvaKjqmcYOvXz7YFlpYFiVHp/cn+l+KUkIYTOFQXf\n"
  614. "K8AtwjmJ4R2qJIbNlY/6oZGFbizt/B+WPuWsTj+8ACEEDlxx0ibg3EJRB8AZYiWv\n"
  615. "0zC/loiUvHm6fXF5ghvDr9BQzEUo9kBk5haoHwROtGawr1+vOEiNAgMBAAE=\n"
  616. "-----END RSA PUBLIC KEY-----\n"
  617. "onion-key\n"
  618. "-----BEGIN RSA PUBLIC KEY-----\n"
  619. "MIGJAoGBAMzok3ZJtLjXOC8RKltXI8xulwn/ctCvQFHImR0+ccA1uBxaZNYgiIcc\n"
  620. "q8XngROfV8xEgDbYPiWiLXJOMSwOd7hfs3YzRWF+LKftYs8PuRyMJcCoBjOPZ4QX\n"
  621. "HRfTetEvu2SijZMby+lkqpZg2nuF/ipsXUjrabRZdNiIGhC451vdAgMBAAE=\n"
  622. "-----END RSA PUBLIC KEY-----\n"
  623. "extra-info-digest not-a-digest\n"
  624. "published 2014-10-05 12:00:00\n"
  625. "bandwidth 1000 1000 1000\n"
  626. "reject *:*\n"
  627. "router-signature\n"
  628. "-----BEGIN SIGNATURE-----\n"
  629. "c/6zAxO04izQvqdM4bZVGE+ak0nna5pz9XZizFkieZEDWGzWQuVMhXyL5sbsFbsx\n"
  630. "6Hn7DvNRYR/2nA0teDeRyIHMoMHi76te5X9OFDgaeUVCbyJ8h/KZYfPnN86IDbsR\n"
  631. "dCSmj9kX55keu64ccCAH1CqwcN/UsbplXiJJVG5pTfI=\n"
  632. "-----END SIGNATURE-----\n"
  633. ;
  634. static const char EX_RI_ZERO_ORPORT[] =
  635. "router fred 127.0.0.1 0 0 9002\n"
  636. "signing-key\n"
  637. "-----BEGIN RSA PUBLIC KEY-----\n"
  638. "MIGJAoGBAMc4MOhLG3PKPgc+xYVf4eScWzeOf8wq7Cb/JxZm50G0LuvVbhHtHEZX\n"
  639. "VOSHI7mLE1ifakJvCFJRLobMU7lU0yhn18/nKl2Cu5NfFHHeF/NieUBSxBGb2wD6\n"
  640. "aM1azheXrRqvDVVfbI0DLc/XfQC/YNiohOsQ/c9C6wuffA4+Sg85AgMBAAE=\n"
  641. "-----END RSA PUBLIC KEY-----\n"
  642. "onion-key\n"
  643. "-----BEGIN RSA PUBLIC KEY-----\n"
  644. "MIGJAoGBALBWdl9/Vft+NQKQlg5kgvZo+krnhNTRVQojWtUEzom4TFIT+NNKJyMG\n"
  645. "reQXcNdzNptTB0aOBGGwqAesqzsZ2Hje699NsDe7hdl7Sb5yhKDqtdQY6yDXJUFt\n"
  646. "zqpAUkmYMLe2p3kPiWefNso56KYXrZrlNAiIS/FhQ5cmuMC2jPydAgMBAAE=\n"
  647. "-----END RSA PUBLIC KEY-----\n"
  648. "published 2014-10-05 12:00:00\n"
  649. "bandwidth 1000 1000 1000\n"
  650. "reject *:*\n"
  651. "router-signature\n"
  652. "-----BEGIN SIGNATURE-----\n"
  653. "gFg08P9A6QNQjURlebfdhU3DSV0BeM0j2SFza1jF9JcBOWDRmT8FvYFK1B3js6jK\n"
  654. "8LNV8JOUssv14z5CnUY9CO1BD0xSl+vGlSS4VOXD7rxui8IoWgnqnZsitq+Qzs95\n"
  655. "wgFKhHI/49NHyWHX5IMQpeicg0T7Qa6qwnUvspH62p8=\n"
  656. "-----END SIGNATURE-----\n"
  657. ;
  658. static const char EX_RI_MINIMAL_ED[] =
  659. "router fred 127.0.0.1 9001 0 9002\n"
  660. "identity-ed25519\n"
  661. "-----BEGIN ED25519 CERT-----\n"
  662. "AQQABf5iAa+2yD5ryD5kXaWbpmzaTyuTjRfjMTFleDuFGkHe26wrAQAgBABFTAHm\n"
  663. "hdZriC+6BRCCMYu48cYc9tUN1adfEROqSHZN3HHP4k/fYgncoxrS3OYDX1x8Ysm/\n"
  664. "sqxAXBY4NhCMswWvuDYgtQpro9YaFohiorJkHjyLQXjUeZikCfDrlxyR8AM=\n"
  665. "-----END ED25519 CERT-----\n"
  666. "signing-key\n"
  667. "-----BEGIN RSA PUBLIC KEY-----\n"
  668. "MIGJAoGBAOsjlHgM/lPQgjJyfrq0y+cR+iipcAeS2HAU8CK9SATETOTZYrxoL5vH\n"
  669. "1BNteT+JxAxpjva+j7r7XZV41xPDx7alVr8G3zQsjqkAt5NnleTfUREUbg0+OSMV\n"
  670. "10gU+DgcZJTMehfGYJnuJsF4eQHio/ZTdJLaZML7qwq0iWg3sZfBAgMBAAE=\n"
  671. "-----END RSA PUBLIC KEY-----\n"
  672. "onion-key\n"
  673. "-----BEGIN RSA PUBLIC KEY-----\n"
  674. "MIGJAoGBAK9NjRY7GtAZnlxrAZlImChXmGzml0uk2KlCugvju+eIsjSA/zW3LuqW\n"
  675. "wqp7Kh488Ak5nUFSlCaV9GjAexT134pynst8P0m/ofrejwlzl5DHd6sFbR33Fkzl\n"
  676. "H48zic0QDY+8tKXI732dA4GveEwZDlxxy8sPcvUDaVyTsuZLHR4zAgMBAAE=\n"
  677. "-----END RSA PUBLIC KEY-----\n"
  678. "ntor-onion-key 71DgscFrk4i58O5GuTerI9g3JL0kz+6QaCstAllz9xw=\n"
  679. "ntor-onion-key-crosscert 1\n"
  680. "-----BEGIN ED25519 CERT-----\n"
  681. "AQoABf5iAUVMAeaF1muIL7oFEIIxi7jxxhz21Q3Vp18RE6pIdk3cAH5ijeKqa+LM\n"
  682. "T5Nb0I42Io4Z7BVjXG7sYVSxrospCOI4dqkl2ln3BKNuEFFT42xJwt+XGz3aMyK2\n"
  683. "Cpp8w8I8nwU=\n"
  684. "-----END ED25519 CERT-----\n"
  685. "onion-key-crosscert\n"
  686. "-----BEGIN CROSSCERT-----\n"
  687. "lAZwD6YVic61NvJ0Iy62cSPuzJl5hJOFYNh9iSG/vn4/lVfnnCik+Gqi2v9pwItC\n"
  688. "acwmutCSrMprmmFAW1dgzoU7GzUtdbxaGaOJdg8WwtO4JjFSzScTDB8R6sp0SCAI\n"
  689. "PdbzAzJyiMqYcynyyCTiL77iwhUOBPzs2fXlivMtW2E=\n"
  690. "-----END CROSSCERT-----\n"
  691. "published 2014-10-05 12:00:00\n"
  692. "bandwidth 1000 1000 1000\n"
  693. "reject *:*\n"
  694. "router-sig-ed25519 Oyo/eES+/wsgse1f+YSiJDGatBDaiB4fASf7vJ7GxFeD4OfLbB7OYa4hYNEo5NBssNt/PA55AQVSL8hvzBE3Cg\n"
  695. "router-signature\n"
  696. "-----BEGIN SIGNATURE-----\n"
  697. "wdk26ZtS1H81IxcUThyirANLoszrnYYhOMP57YRAUDEzUr88X6yNDZ5S0tLl+FoT\n"
  698. "9XlEVrpN7Z3k4N9WloWb0o/zVVidPMRVwt8YQakSgR8axzMQg6QhQ6zXTiYhiXa4\n"
  699. "mawlwYFXsaVDSIIqYA2CudIyF3UBRZuTbw0CFZElMWc=\n"
  700. "-----END SIGNATURE-----\n"
  701. "\n"
  702. ;
  703. static const char EX_RI_ED_MISSING_CROSSCERT[] =
  704. "router fred 127.0.0.1 9001 0 9002\n"
  705. "identity-ed25519\n"
  706. "-----BEGIN ED25519 CERT-----\n"
  707. "AQQABf54AfsyyHhGluzfESzL4LP8AhFEm83+GkFoHbe1KnssVngHAQAgBABNzJRw\n"
  708. "BLXT3QMlic0QZ4eG612wkfSRS4yzONIbATKLHIgyzgGiGl4gaSX0JTeHeGfIlu7P\n"
  709. "5SKocZVNxm1mp55PG+tgBqHObDRJRSgbOyUbUgfOtcbQGUeVgUlFKWZ9FAY=\n"
  710. "-----END ED25519 CERT-----\n"
  711. "signing-key\n"
  712. "-----BEGIN RSA PUBLIC KEY-----\n"
  713. "MIGJAoGBAMqT7K8cEzWIaPNXbNgvoZ5ejavoszI2OjW9XXetPD/S2f+N7TfQXHBW\n"
  714. "bnjpgj87gmk59w0OXTMCv+XofZ0xOy2YR/jG5l1VJIvqgJhhFJ8oSEGVzy+97Ekn\n"
  715. "Lb1FEYuVfVxSxnU2jhHW6KPtee/gvuyRI/TvZuwmYWxLRpikVn4pAgMBAAE=\n"
  716. "-----END RSA PUBLIC KEY-----\n"
  717. "onion-key\n"
  718. "-----BEGIN RSA PUBLIC KEY-----\n"
  719. "MIGJAoGBAM4nITNe8UykgsIuo5czSSSl3Okr1K+UVWTzDGLznDg77MkLy7mydmk9\n"
  720. "vf51OB+ogQhozYKIh9uHvecOzY4EhSIuKhui4hNyQklD9juGoW7RVTSpGdYT1ymp\n"
  721. "dDYS30JBPwCZ7KjdMtXiU8ch2WgbzYBuI+JfjwOhfcsuNC9QPfbfAgMBAAE=\n"
  722. "-----END RSA PUBLIC KEY-----\n"
  723. "ntor-onion-key lx8o212IYw5Ly2KbH2ua1+fr4YvDq5nKd7LHMdPzTGo=\n"
  724. "ntor-onion-key-crosscert 1\n"
  725. "-----BEGIN ED25519 CERT-----\n"
  726. "AQoABf54AU3MlHAEtdPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n"
  727. "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n"
  728. "mjQFK4AtRwg=\n"
  729. "-----END ED25519 CERT-----\n"
  730. "published 2014-10-05 12:00:00\n"
  731. "bandwidth 1000 1000 1000\n"
  732. "reject *:*\n"
  733. "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dg\n"
  734. "router-signature\n"
  735. "-----BEGIN SIGNATURE-----\n"
  736. "cv1yL8HhQzQfjzkSosziu2kMecNUQGle4d103h6tVMoZS1ua1xiDpVKeuWPl9Z0+\n"
  737. "wpFwRkOmK0HpNeOXCNHJwfJaWBGQXunB3WQ6Oi1BLilwLtWQixGTYG0hZ6xYLTnX\n"
  738. "PdSQIbsohSgCzo9HLTAgTnkyBgklIO1PHJBJsaNOwfI=\n"
  739. "-----END SIGNATURE-----\n"
  740. "\n"
  741. ;
  742. static const char EX_RI_ED_MISSING_CROSSCERT2[] =
  743. "router fred 127.0.0.1 9001 0 9002\n"
  744. "identity-ed25519\n"
  745. "-----BEGIN ED25519 CERT-----\n"
  746. "AQQABf54AXXgm0CUWQr+rxvgdIslqaFdBiwosT+9PaC8zOxYGIsZAQAgBAA6yeH7\n"
  747. "3AfGIGuDpVihVUUo0QwguWDPwk2dBJan7B0qgPWF5Y4YL5XDh2nMatskUrtUGCr1\n"
  748. "abLYlJPozmYd6QBSv6eyBfITS/oNOMyZpjDiIjcLQD08tVQ2Jho+WmN64wc=\n"
  749. "-----END ED25519 CERT-----\n"
  750. "signing-key\n"
  751. "-----BEGIN RSA PUBLIC KEY-----\n"
  752. "MIGJAoGBAMdyTK/VPZloLUaLsvj1+NOFs33/E9HmA0VgvZ1nNUrR+PxSR71QF7Tw\n"
  753. "DKz+/p2rJE+MPfQ/Na3dH0vH4CDZ+FH2m4A8SB9emF8aKxdc/7KCjQNDQCNlEQYn\n"
  754. "O9WvZJhbNPHUmX0z4OotI+Sk3qBzVHu0BGDsPYC9gwszIumDUILxAgMBAAE=\n"
  755. "-----END RSA PUBLIC KEY-----\n"
  756. "onion-key\n"
  757. "-----BEGIN RSA PUBLIC KEY-----\n"
  758. "MIGJAoGBAL8o6CJiLfW4vdRFvJ2nFt/H/ei0ov83rilOuwSmNORmL9lvnHY++HrD\n"
  759. "dmEEvBv74xqWJxGbJ6OQ3VOwRpf2X/cb4gAvsQDqDmNwpJsrPYRQVXp/KY/8z7bJ\n"
  760. "dM4CjcsuJHHmj3yc3iCzgqt/Xr6vR24X4bee12/bP7R8IETvWoiHAgMBAAE=\n"
  761. "-----END RSA PUBLIC KEY-----\n"
  762. "ntor-onion-key qpNEGrLMVn28Odonk/nDtZq1ljy0fBshwgoAm4X1yzQ=\n"
  763. "onion-key-crosscert\n"
  764. "-----BEGIN CROSSCERT-----\n"
  765. "i4RKGIeaUrO6nzfdtb6j+ijYJh1Vgc9bsHMpW9cVCOjoJKFW9xljgl9xp6LytviN\n"
  766. "ppKYCt9/JflbZUZjny34ESltPGrdquvHe8TtdQazjiZBWQok/kKnx2i+PioRF/xI\n"
  767. "P8D0512kbJjXSuuq9tGl94RKPM/ySGjkTJPevN4TaJE=\n"
  768. "-----END CROSSCERT-----\n"
  769. "published 2014-10-05 12:00:00\n"
  770. "bandwidth 1000 1000 1000\n"
  771. "reject *:*\n"
  772. "router-sig-ed25519 pMAOpepn5Q9MxcV9+Yiftu50oBzBsItQcBV9qdZCIt3lvSFqFY9+wJjaShvW3N9ICHkunrC0h/w5VEfx4SQdDA\n"
  773. "router-signature\n"
  774. "-----BEGIN SIGNATURE-----\n"
  775. "Du5fJYDzvEeGqKTJwgaQsJJgz39K/J4qEM2TZ3Mh0XuDM1ZWDtjyzP03PaPQqbJ1\n"
  776. "FsN5IStjOqN3O1IWuLzGaZGpGVuqcyYOxjs7REkGQn2LfqCjpzjaAdcsL0fI4ain\n"
  777. "o/in8GQ6S/qhsx8enKlN0tffTmWmH9bmmVz0+yYmBSo=\n"
  778. "-----END SIGNATURE-----\n"
  779. "\n"
  780. ;
  781. static const char EX_RI_ED_MISSING_CROSSCERT_SIGN[] =
  782. "router fred 127.0.0.1 9001 0 9002\n"
  783. "identity-ed25519\n"
  784. "-----BEGIN ED25519 CERT-----\n"
  785. "AQQABf54AfoVFYuJnDNBWbjbTqfXACUtXWPipmqEYC++Ok/+4VoFAQAgBADH7JzI\n"
  786. "fjSMV158AMiftgNY+KyHYIECuL9SnV3CSO+8+I7+r9n+A3DQQmGLULo/uZnkbteJ\n"
  787. "+uy6uRG4kW0fnuBlKhseJQm9hjNGWzC8hmebp1M+bxwG41EGI7BZvnTrRgM=\n"
  788. "-----END ED25519 CERT-----\n"
  789. "signing-key\n"
  790. "-----BEGIN RSA PUBLIC KEY-----\n"
  791. "MIGJAoGBALEqlijoFIDX1y1i5zfei8DuDIsFtSw56PGgnMRGcybwD1PRQCheCUZM\n"
  792. "erQgFCWjgLgvGJERBK/oILW1dFXp4MAR5RgnrPGTfWTinCj32obMLN1gIczpq6a9\n"
  793. "P9uv6Cz0ApSxpA/AuvjyAZwQKbUXuMvIY4aTprAKSqqVohk6E+E1AgMBAAE=\n"
  794. "-----END RSA PUBLIC KEY-----\n"
  795. "onion-key\n"
  796. "-----BEGIN RSA PUBLIC KEY-----\n"
  797. "MIGJAoGBAMZbbBjGV7xPri4XNmejq4add93p+XsWlsfbM930bcC2JZiwg4g4cq6W\n"
  798. "idl8VDmCXeaWg5y3kb82Ch/Q9vPG0QYQbXxUA3JxQKKbcEK3QsEvqQh8Nb7krILK\n"
  799. "YnSGAnLG2Nc3PnKb7Wpb8M3rAysC5O99Gq1mSfm8ntj3zlIM7NSHAgMBAAE=\n"
  800. "-----END RSA PUBLIC KEY-----\n"
  801. "ntor-onion-key CYcpfIF4T9PJcfROfVJTUYl0zNd4Ia5u0L9eng/EBSo=\n"
  802. "ntor-onion-key-crosscert\n"
  803. "-----BEGIN ED25519 CERT-----\n"
  804. "AQoABf54AcfsnMh+NIxXXnwAyJ+2A1j4rIdggQK4v1KdXcJI77z4AMRc2LxiKbyr\n"
  805. "fqRVynHuB031C4TN/HAlNPBjVoRvQRgzpiyyoyCqMDxLZdM8KtzdLLeqZJOXtWod\n"
  806. "UXbYG3L70go=\n"
  807. "-----END ED25519 CERT-----\n"
  808. "onion-key-crosscert\n"
  809. "-----BEGIN CROSSCERT-----\n"
  810. "BRwRAK2lWxWGS49k8gXFHLEQ/h4k8gOQxM0WgCaN4LjAOilLHFjsjXkmKgttVpHl\n"
  811. "f0V9ebSf+HgkpQnDSD8ittnr/0QaohUbD4lzslW4e/tQYEiM46soSoFft85J6U3G\n"
  812. "D3D63+GmaOfIaa4nv7CD0Rw/Jz0zTuyEuARsdJIr1IY=\n"
  813. "-----END CROSSCERT-----\n"
  814. "published 2014-10-05 12:00:00\n"
  815. "bandwidth 1000 1000 1000\n"
  816. "reject *:*\n"
  817. "router-sig-ed25519 7XfV5r7FXbXPEvrxlecWmAJxat/6VT+/4tE5cHrQnvLM4zslysstWH6/AfIfcmUuDlQ0watmfg1MvVnjavcfDA\n"
  818. "router-signature\n"
  819. "-----BEGIN SIGNATURE-----\n"
  820. "eigLL3S/oMGL2tJULt9bl3S0iY+YIxdKeGFCcKZci59zD786m+n+BpGM3yPpvrXr\n"
  821. "bGvl4IBqCa1I+TqPP1rM9lIEcUWaBT7Zo5uMcL1o+zZl1ZWPWVVKP5hC5ehDueu8\n"
  822. "/blzNhTEFAp23ftDK9PnFf+bXxqbgKkEoZsxnd3e9Ns=\n"
  823. "-----END SIGNATURE-----\n"
  824. "\n"
  825. ;
  826. static const char EX_RI_ED_BAD_SIG1[] =
  827. "router fred 127.0.0.1 9001 0 9002\n"
  828. "identity-ed25519\n"
  829. "-----BEGIN ED25519 CERT-----\n"
  830. "AQQABf54AR8QC+SNBpPOTVY198IQBANNwZjy+SBqQNxfzjEmo204AQAgBABjz4FP\n"
  831. "zW/G+fu7YirvANvvqJeb7S1YYJnf6IrPaPsPRzDqJcO3/sTzFC5OSb9iJmzQAWnn\n"
  832. "ADPOl+nOJC58XJnJ7CUJdPtyoVdMvUiUT/Jtg4RuCN1iDaDYaTh2VavImAY=\n"
  833. "-----END ED25519 CERT-----\n"
  834. "signing-key\n"
  835. "-----BEGIN RSA PUBLIC KEY-----\n"
  836. "MIGJAoGBAKuLC0kzCBTV6+WPZcAOQPKjqbjvMIyaehIQS1o90dYM+Tosrhtk3bw8\n"
  837. "QBLMaiWL3kfIWPZuWi2ai40dmqAXMrXH3yBgKRNZ6zZSbUUuJ1IknqmrQ2PKjC/p\n"
  838. "sIW2awC6Tq+zrZ7vntDb02zY857vP59j8eolTDg1Vvn6l2ieL+WhAgMBAAE=\n"
  839. "-----END RSA PUBLIC KEY-----\n"
  840. "onion-key\n"
  841. "-----BEGIN RSA PUBLIC KEY-----\n"
  842. "MIGJAoGBAMnBQPOJBQLZ3NAa70n6lGZGvS3DYZFNOZ2QnHVeVvOSFIFsuvHtnUdX\n"
  843. "svDafznYAuRFRVqJS2xtKKGu0cmy6ulEbBF+4uAEMwQY7dGRPMgVF1Z33U0CSd08\n"
  844. "ChCJGPTE7tGGuoeSIGN3mfC4z2v9SP3McBdAiLHisPzaUjfRTcwRAgMBAAE=\n"
  845. "-----END RSA PUBLIC KEY-----\n"
  846. "ntor-onion-key W8fUvBpKBoePmqb70rdJUcRT0NhELDWH7/BSXJtkXS0=\n"
  847. "ntor-onion-key-crosscert 1\n"
  848. "-----BEGIN ED25519 CERT-----\n"
  849. "AQoABf54AWPPgU/Nb8b5+7tiKu8A2++ol5vtLVhgmd/ois9o+w9HAAPwWqmL0HXa\n"
  850. "bYKrKPWQYnpQHQ3Ty0MmCgj3ABF940JURnV161RlN8CRAOJaeQ0Z8wBRLFC1NqLT\n"
  851. "+GVdtewGeQA=\n"
  852. "-----END ED25519 CERT-----\n"
  853. "onion-key-crosscert\n"
  854. "-----BEGIN CROSSCERT-----\n"
  855. "x0vT5Wv7Guc0/Vu2BqomWwenh8oda9+8K/7ILi5GQL/WC29Tj51i0EE7PVSnSMJ7\n"
  856. "33I/V+N5neauqWnbg7TxYaLsPfr6SpPTpBL1Xt0OiwT1//PvPYZ1gCcF3ig3KcfI\n"
  857. "mreQd5C5Vri6ukWkMtz/zNDaDpDanzaNXTdaUXmFHF4=\n"
  858. "-----END CROSSCERT-----\n"
  859. "published 2014-10-05 12:00:00\n"
  860. "bandwidth 1000 1000 1000\n"
  861. "reject *:*\n"
  862. "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dg\n"
  863. "router-signature\n"
  864. "-----BEGIN SIGNATURE-----\n"
  865. "Hci/Br1+NNymDZBmQy1QWMlCeLe8Z1vtZ2ZTj42jDhWg1OC/v72ptI072x4x5cmi\n"
  866. "X3EONy8wQUvTNowkfG6/V/B768C7FYJYBId1GAFZZymXnON9zUYnE3z1J20eu6l6\n"
  867. "QepmmdvRmteIHMQ7HLSrBuDuXZUDJD0yXm6g8bMT+Ek=\n"
  868. "-----END SIGNATURE-----\n"
  869. "\n"
  870. "\n"
  871. "\n"
  872. ;
  873. static const char EX_RI_ED_BAD_SIG2[] =
  874. "router fred 127.0.0.1 9001 0 9002\n"
  875. "identity-ed25519\n"
  876. "-----BEGIN ED25519 CERT-----\n"
  877. "AQQABf54AW8fyx54c7vQQA/AmShAitFP7XI1CLdifEVPSrFKwYq6AQAgBAChqjVA\n"
  878. "/wKKJZ30BIQoXe5+QMiPR6meNxF1lBttQ2t5AhauZbH5XzRhZkdGo114wuyPNEM9\n"
  879. "PrBwp5akTtari9doVy6gs3McqdoIbRdWevpaGj5g5oOEOtA9b5UNWQSwUAs=\n"
  880. "-----END ED25519 CERT-----\n"
  881. "signing-key\n"
  882. "-----BEGIN RSA PUBLIC KEY-----\n"
  883. "MIGJAoGBALp0Croi9zhpGxi9sUj54jr/flZdzxVVS+8VNldJG2c1soSx8kwlwotu\n"
  884. "7mGGudJDAzDHGo5F5CCPEfQov2OmDehpefYUz/AaMLly6PrLRJlcUcpLogGf1+KU\n"
  885. "1lLwE8kanXUkgvDhVQiFvNjy2Dxxuv3AHH4WdZZfbMbm8FJRGoHzAgMBAAE=\n"
  886. "-----END RSA PUBLIC KEY-----\n"
  887. "onion-key\n"
  888. "-----BEGIN RSA PUBLIC KEY-----\n"
  889. "MIGJAoGBAMoI9vQT4g2sV2dViGOWOzxckk367T9sMjVwcYfJCmnixGxjWeKScQFB\n"
  890. "K9v1uK73cfZR8AxiUGK4/iOX/9en14mJOGF7fftAqypFLAt1TBvb07IgXljOBoHc\n"
  891. "Paw4oZoJQzEoazt0Oa181LyNnNIoaZpHVZd1+a1Gs1gKoM4xDBv1AgMBAAE=\n"
  892. "-----END RSA PUBLIC KEY-----\n"
  893. "ntor-onion-key KjyvXYkMcpke5ZsUYf2gZAUNeEoz8NAwYoQvvbcDGiw=\n"
  894. "ntor-onion-key-crosscert 0\n"
  895. "-----BEGIN ED25519 CERT-----\n"
  896. "AQoABf54AaGqNUD/AoolnfQEhChd7n5AyI9HqZ43EXWUG21Da3kCAI6MRHm7GpCF\n"
  897. "/3zDGR/6jKe625uFZX9HpLt6FgAdGSJeMQ9W4Np9VkrFXAB3gvh7xxRzSgZ1rXgR\n"
  898. "lUomgi7N1gc=\n"
  899. "-----END ED25519 CERT-----\n"
  900. "onion-key-crosscert\n"
  901. "-----BEGIN CROSSCERT-----\n"
  902. "xJXvCCpP4ExBuT3OTsdn2HJB0HidupmQq5zBh8fx/ox6+047ZBOM7+hVxxWapcMg\n"
  903. "PMXbcLD4L/FCBpA/rjnFUE/9kztdq7FH/rOdi0nB6FZWhwDcsZuyfvbnDTxz5iHJ\n"
  904. "87gd5nXA5PE649SRCxW5LX0OtSiPFPazu4KyyBgnTIM=\n"
  905. "-----END CROSSCERT-----\n"
  906. "published 2014-10-05 12:00:00\n"
  907. "bandwidth 1000 1000 1000\n"
  908. "reject *:*\n"
  909. "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n"
  910. "router-signature\n"
  911. "-----BEGIN SIGNATURE-----\n"
  912. "tk4kBNYqB8utOmX30HrV8YfnwBXYODIiL3M/juRS6nPn0uvbW7pjoZ3ck/ahgW+6\n"
  913. "FNQsgTJnEADCWS1r6v7PcvzQjtrOUUpNxGJxYw1r8yZkvmIxSQD6GMzuTxq7o1VA\n"
  914. "/wZYDLonLhCWRdPjxnrl12+z92NdyISJCHMLRVqs2QY=\n"
  915. "-----END SIGNATURE-----\n"
  916. "\n"
  917. "\n"
  918. ;
  919. static const char EX_RI_ED_BAD_SIG3[] =
  920. "router fred 127.0.0.1 9001 0 9002\n"
  921. "identity-ed25519\n"
  922. "-----BEGIN ED25519 CERT-----\n"
  923. "AQQABf54AYYiKZrFWZ/Cj5mZbfK11MZHYbwchllsUl4qPqY9gfi6AQAgBAB4irxT\n"
  924. "86FYA0NbZssSTmfyG6Edcf0ge61OwB4QD35kHCrvuZk2HnmL+63Tj4QoFqIVnwVC\n"
  925. "3wRGJGcmS7y+vS64GUXbuyTgqgpl/KuoHo5Aqe6IxJlVWYtU6W0M6FV9tAM=\n"
  926. "-----END ED25519 CERT-----\n"
  927. "signing-key\n"
  928. "-----BEGIN RSA PUBLIC KEY-----\n"
  929. "MIGJAoGBAMUEvXTVTl5xkQ2MTEsB4sXQ3MQkz8sQrU63rlqglpi1yUv24fotjzvE\n"
  930. "oJpeKJBwwg5WBW/fW0bUDJF2cOHRHkj/R4Is3m+2PR1Kn3UbYfxNkFkTE11l099V\n"
  931. "H6xlsi0TJOJKlgrcbSuB7se2QctZVhwsdsJvFRptC9Qd+klAPb7tAgMBAAE=\n"
  932. "-----END RSA PUBLIC KEY-----\n"
  933. "onion-key\n"
  934. "-----BEGIN RSA PUBLIC KEY-----\n"
  935. "MIGJAoGBAMooTeSUX7GPoyklSd1/6cF1u8e2LbjOLIpZrMon0Xt7c/aNwlrG9rVo\n"
  936. "TSokHs3AQ2H2XIceySVRRWR4AdX9KApO4CX0gGTuVUmq6hFJWMnHdAs2mKL0kt1w\n"
  937. "I+YWzjUqn4jIVa2nMbyHVQWzIysWwWiO4yduIjAYpBbWd9Biew4BAgMBAAE=\n"
  938. "-----END RSA PUBLIC KEY-----\n"
  939. "ntor-onion-key BN0I+pLmFkDQD5iRsdkcped4eZwGIuXnLiX2K0Zoi2I=\n"
  940. "ntor-onion-key-crosscert 1\n"
  941. "-----BEGIN ED25519 CERT-----\n"
  942. "AQoABf54AXiKvFPzoVgDQ1tmyxJOZ/IboR1x/SB7rU7AHhAPfmQcAOrIvaG/xJqe\n"
  943. "adM6mai+FlV8Dbt6QrXTcNHJU1m+CUDthA9TPTAYz9D8W0mTEQ6KEAKGfQrNLy2r\n"
  944. "G1B+9wWSpA4=\n"
  945. "-----END ED25519 CERT-----\n"
  946. "onion-key-crosscert\n"
  947. "-----BEGIN CROSSCERT-----\n"
  948. "BpLBsl6Yo64QzczJn0TjdcXC1Jv9IhUG2m/Re3v0voCELOP+t5vkZXXLoVL23oKv\n"
  949. "JheSkWiuAIEPsatb4afXZ8wZxPcQjwy3zTOBM7p9CG5fA+KYpqKTxAi+dhVYlcDo\n"
  950. "M7S5nMV63FclkZIT70FFTHwWed1sAKwEO3/Ny24eppc=\n"
  951. "-----END CROSSCERT-----\n"
  952. "published 2014-10-05 12:00:00\n"
  953. "bandwidth 1000 1000 1000\n"
  954. "reject *:*\n"
  955. "router-sig-ed25519 abcdvEzGFYMcJ/Ea7sbessW1qRJmnNNo2Khkkl0rEEgtLX0b4L4MMhK/ktS52Y6jX3PRQWK5PZc6gjV7Jaldh+g0Aw\n"
  956. "router-signature\n"
  957. "-----BEGIN SIGNATURE-----\n"
  958. "Vyj7g3eQ3K4+tm49fJkAtsAYnYHcEiMnlucYCEPeKojzYStNfZwQO2SG5gsoBIif\n"
  959. "urgQZ/heaF4uiGFg64UFw08doXqQkd5SHO3B4astslITvmq0jyaqzSXhdB5uUzvp\n"
  960. "QCR0fqGLVS1acUiqGbRr4PiZ9G7OJkm230N3rGdet+0=\n"
  961. "-----END SIGNATURE-----\n"
  962. "\n"
  963. ;
  964. static const char EX_RI_ED_BAD_SIG4[] =
  965. "router fred 127.0.0.1 9001 0 9002\n"
  966. "identity-ed25519\n"
  967. "-----BEGIN ED25519 CERT-----\n"
  968. "AQQABf55AaEnncX/t0cbLm1xrtlUpkXghaA8fVuV7g1VF3YNfCaIAQAgBAC7Ki3S\n"
  969. "zzH9Aezz5X4fbwHeF+BQEDfVasfyTxTI4fhRi7t3RxHzBJd60uEMXy2FchD8VO5d\n"
  970. "j4Dl7R4btrohPVSVBQZuemBQSW6g3ufNl0txpFWu0R7vBPTFH6oyXYfY9gQ=\n"
  971. "-----END ED25519 CERT-----\n"
  972. "signing-key\n"
  973. "-----BEGIN RSA PUBLIC KEY-----\n"
  974. "MIGJAoGBALGKwzhOui2/jJPjU1ngW5IZRPcoDk7RAfGDO4xaef4VfAFHCV9CQO1c\n"
  975. "/wQ09CcRdggTvUcv9hJTGJhSObUUooCkxw4/35f/A6/NoW1Gi0JqF9EsQWHpuAfr\n"
  976. "n/ATlJQ9oGdTCNDq/BXSPWXhoI6UhUe0wiD4P4x4QwaYHcZh+lE5AgMBAAE=\n"
  977. "-----END RSA PUBLIC KEY-----\n"
  978. "onion-key\n"
  979. "-----BEGIN RSA PUBLIC KEY-----\n"
  980. "MIGJAoGBAOKrizVm2h5/jE/HqqLCBLWJZVVoGspasCtDDqHhSqsPzyjpqa52iMKi\n"
  981. "q/deJ92le3J2NJRGKxPmPQqWxwhIjnMS5kUMoW182iLpO/G9qyPZ0dh6jXB0NBLF\n"
  982. "ySfW6V2s3h4G4D2P+fqnsnzQnAX7YufkvgDau/qTWi2CqD0CjavDAgMBAAE=\n"
  983. "-----END RSA PUBLIC KEY-----\n"
  984. "ntor-onion-key A9h8jY9dPbhHTDbIc/NYWXmRP65wwSMrkY1MN8dV3BM=\n"
  985. "ntor-onion-key-crosscert 1\n"
  986. "-----BEGIN ED25519 CERT-----\n"
  987. "AQoABf55AbsqLdLPMf0B7PPlfh9vAd4X4FAQN9Vqx/JPFMjh+FGLAN8xr/w3KFVi\n"
  988. "yXoP/az6hIbJh0HYCwH8D1rPoQLcdpe8XVwFSrHGarZesdslIwc9dZa/D1dx3OGO\n"
  989. "UhJOrdv51QY=\n"
  990. "-----END ED25519 CERT-----\n"
  991. "onion-key-crosscert\n"
  992. "-----BEGIN CROSSCERT-----\n"
  993. "bLmdO7ME5vq+c9y/Hd8EyBviMBTeo85sHZF/z6Pehc3Wg3i1BJ8DHSd1cK24Pg48\n"
  994. "4WUrGTfonewuzJBDd3MLkKe6epXmvUgvuQN5wQszq1+u9ap/mRf6b3nEG0MHxMlO\n"
  995. "FLx5MBsScuo+Q+pwXZa8vPuKTtEjqbVZivdKExJuIX0=\n"
  996. "-----END CROSSCERT-----\n"
  997. "published 2014-10-05 12:00:00\n"
  998. "bandwidth 1000 1000 1000\n"
  999. "reject *:*\n"
  1000. " router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n"
  1001. "router-signature\n"
  1002. "-----BEGIN SIGNATURE-----\n"
  1003. "LqNGEa10zwSPeomBXTfgvBnnWAdWyiR7KYZq9T++jK4ctR6hUaWngH8qSteUrkMx\n"
  1004. "gyWb6UMmlxdfOG0sdcU463HsqV7zObaKya8/WwQ9elj3FfsToswUCeOaLR/Rg7wC\n"
  1005. "zcUjI5VsneQoXT2WVZbZBLsLB3+7QfezVHRMB377GAY=\n"
  1006. "-----END SIGNATURE-----\n"
  1007. ;
  1008. static const char EX_RI_ED_BAD_CROSSCERT1[] =
  1009. "router fred 127.0.0.1 9001 0 9002\n"
  1010. "identity-ed25519\n"
  1011. "-----BEGIN ED25519 CERT-----\n"
  1012. "AQQABf55AV1AfOvQWKlWsbzoBdJc5m72ShIJuA8eNV15basjhXYdAQAgBABy+KQK\n"
  1013. "3oLDGtqL5kwRmjAsls/+C6SAoAALll7U7wNSH7en5RVBal4RUzCf57ea/KG0c9V8\n"
  1014. "2DmZ3PdOt2aY/M2bWGmmH/tyyapOoV98dhDwFU7zcx/pMfRnJTDRSDwl8QE=\n"
  1015. "-----END ED25519 CERT-----\n"
  1016. "signing-key\n"
  1017. "-----BEGIN RSA PUBLIC KEY-----\n"
  1018. "MIGJAoGBAMP6xbqbj+x1mq5XImjeT0rUzqKZTgBd5zvK4Xcy9IifJuFC9+mMzrY4\n"
  1019. "WhYbdClxKUkDMkit9MVhek+P/w5TSHKl6AuqGaO09ID+hZpoUSdoBUYktynxfGsx\n"
  1020. "kIDu0XvgtAeSyJaVvoV1SKVChY0IBbzUqbHt4O2Q1BhzFCKEJTEzAgMBAAE=\n"
  1021. "-----END RSA PUBLIC KEY-----\n"
  1022. "onion-key\n"
  1023. "-----BEGIN RSA PUBLIC KEY-----\n"
  1024. "MIGJAoGBANwWlBh7e/eSLlhto5YUdj1iGYOq+yAmlosDItVfYrSPJuUfM2ocMBAn\n"
  1025. "udbRbWiADoqsbKn/gwwHCC/f1HX2FkRXxxnOlJKLo+NEi8tGmOlcQXSQol1pCpvK\n"
  1026. "sA9TxtYr+Ft4LRpxNrexF+pIBxqzwetqQrZbKYr0CFJi8q1qlMynAgMBAAE=\n"
  1027. "-----END RSA PUBLIC KEY-----\n"
  1028. "ntor-onion-key cs1AP+xF5cXTLuKeOeItdoDAzfALTJkwk9lB4mtC4QI=\n"
  1029. "ntor-onion-key-crosscert 3\n"
  1030. "-----BEGIN ED25519 CERT-----\n"
  1031. "AQoABf55AXL4pAregsMa2ovmTBGaMCyWz/4LpICgAAuWXtTvA1IfAKo6ANUq+hi+\n"
  1032. "xb3J4aYafnszlj87oi/DR+SDf29wzwNw8gmaqGzJ5GbfISfABuTUCzlilZyVnLxi\n"
  1033. "BHcCH6PWiAQ=\n"
  1034. "-----END ED25519 CERT-----\n"
  1035. "onion-key-crosscert\n"
  1036. "-----BEGIN CROSSCERT-----\n"
  1037. "qC9Kph/kGtONR2DxZDoIFFgnDFC+/7H07EgCiYQdIFIROc+gGK9qBOgeFEptrkXF\n"
  1038. "XdE35xxox5xSASQvp7hjFwxUtJRGOtf2O98regqeeaz6O9VPXHkLf51uqX3bVgq8\n"
  1039. "KvFAsFFS66GxhtbrVjpyRgIwHAYvse1WVESfLuZZTn0=\n"
  1040. "-----END CROSSCERT-----\n"
  1041. "published 2014-10-05 12:00:00\n"
  1042. "bandwidth 1000 1000 1000\n"
  1043. "reject *:*\n"
  1044. "router-sig-ed25519 3uW8Q1aetIQLOsqSco128ZUaHlhqdYiBvrxV7x75BGNS5RzIMTEwYDNtEX1LNPFJ5N0YOV0HEEOLhrJUV9QCBA\n"
  1045. "router-signature\n"
  1046. "-----BEGIN SIGNATURE-----\n"
  1047. "WuD7S/saTYBxKvItITbHRi8n+e6g/oVbosicfbRbafYPzPp4Prb+RK03UTafzXrV\n"
  1048. "QEQIzDNhfePcIMH8qX+qrogLMXFqiXx6TVQ0GqNvqirokk8ar3AgtRtewhChAuAj\n"
  1049. "8pmQTj2JpZn/iB3PCE2l/93O9LHZfp44hc8QOWKs6BE=\n"
  1050. "-----END SIGNATURE-----\n"
  1051. "\n"
  1052. "\n"
  1053. "\n"
  1054. ;
  1055. static const char EX_RI_ED_BAD_CROSSCERT4[] =
  1056. "router fred 127.0.0.1 9001 0 9002\n"
  1057. "identity-ed25519\n"
  1058. "-----BEGIN ED25519 CERT-----\n"
  1059. "AQQABf55AW5TTGF9jCMl7aALZzqypD9Bj8WYnAPIrKCoIJdgMbY0AQAgBAB7eCn8\n"
  1060. "rukx7t/egZUdqU7+FYqsnO4wdmOkLZkp0+gpF3jjk6N1Q0037NNVNZBjONB0Nm2F\n"
  1061. "CpB3nWSJliSSKr5tOYsuBPFy5VVGYeKPakpOoxanQ1UcqevMBAQy0zf9hwA=\n"
  1062. "-----END ED25519 CERT-----\n"
  1063. "signing-key\n"
  1064. "-----BEGIN RSA PUBLIC KEY-----\n"
  1065. "MIGJAoGBALeS5YbeDuKQ5iiuUvh3REoyJ47/YU9lslWmTrVBf9b66pMnYJv/awPu\n"
  1066. "m2HredUAJ3VzwQ38VJA39w3fQXUhQDnQ0OPpKzeAmIiuG+6WdW/mBSK7uKcezC23\n"
  1067. "LA1d6Afyl79LjZz/n+ENXqNMlJk4QPcPHuRnAvwBl3t8YVRPJmxhAgMBAAE=\n"
  1068. "-----END RSA PUBLIC KEY-----\n"
  1069. "onion-key\n"
  1070. "-----BEGIN RSA PUBLIC KEY-----\n"
  1071. "MIGJAoGBAPprokY7utWuO/0252dBB5MCxmVD/dROaIBDyFtpdH+YVv04rkOlDzYD\n"
  1072. "W4mgHVBMxEm/cspTgQmJ4exRHJPpcSe1RYHt1ONZdLYr6D7OOWf0y1IUrVSzF6K4\n"
  1073. "lqlmNuH1H4+TKGbkvixYc5GU/2ZmAy6gFEuphYnBbsN2Ywc38mnfAgMBAAE=\n"
  1074. "-----END RSA PUBLIC KEY-----\n"
  1075. "ntor-onion-key Cgo6xniGfEiuYoLSPUdE4Vb2D4zj2NQzC1lRjysRRXs=\n"
  1076. "ntor-onion-key-crosscert 1\n"
  1077. "-----BEGIN ED25519 CERT-----\n"
  1078. "AQoABf54AU3MlHAEtdPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n"
  1079. "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n"
  1080. "mjQFK4AtRwg=\n"
  1081. "-----END ED25519 CERT-----\n"
  1082. "onion-key-crosscert\n"
  1083. "-----BEGIN CROSSCERT-----\n"
  1084. "bi4M/AJLZF7/vSNmOj4uhrgKBQA/KfcZy5e58mhGL4owxd9vaWfl3aelvb9jf9zN\n"
  1085. "Q7FMv8f9aXzeVIoXIpRJxSKIJgBtG2wnMumIc80pqBvTyGInharszb6njfm0bg1u\n"
  1086. "PfJkbQYyf/dA5l5UwCrjFs06ImDmjFTAdsSWf6DfZ/k=\n"
  1087. "-----END CROSSCERT-----\n"
  1088. "published 2014-10-05 12:00:00\n"
  1089. "bandwidth 1000 1000 1000\n"
  1090. "reject *:*\n"
  1091. "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n"
  1092. "router-signature\n"
  1093. "-----BEGIN SIGNATURE-----\n"
  1094. "io16v+e0pK3sbFzPGnkQrAjrRgIOJHrVZ1RXcxZ1+UNXagWM/MOLhQpkU/cw49Wd\n"
  1095. "4rQeZD3JQh16330eXbxc97AyDgp0b30He846SI0MfW/DnmGI8ZNeYfLbMv2bmbs9\n"
  1096. "QULzyIH8C+5mnMI1arcuiAua+Dpa34F79vgqPuvw5fU=\n"
  1097. "-----END SIGNATURE-----\n"
  1098. "\n"
  1099. "\n"
  1100. ;
  1101. static const char EX_RI_ED_BAD_CROSSCERT3[] =
  1102. "router fred 127.0.0.1 9001 0 9002\n"
  1103. "identity-ed25519\n"
  1104. "-----BEGIN ED25519 CERT-----\n"
  1105. "AQQABf55AVB+j+B2yPgGywvp7nvejyhMh9ejKmw7LCwufV83Zl9eAQAgBAConA3B\n"
  1106. "jJ3X2tES40jd94rRUFS2/s/Yv7E4LEQ9z0+jz8horNivzK3O/t7IGxJggi+b41/9\n"
  1107. "Uaqt+wqtVuKj0xJ9jwBlCXFt28G2P9s4ZyXYgGZqo7MlJlboybnOMvmoTQA=\n"
  1108. "-----END ED25519 CERT-----\n"
  1109. "signing-key\n"
  1110. "-----BEGIN RSA PUBLIC KEY-----\n"
  1111. "MIGJAoGBAPWuEWckT4aYAVNrZzLA8xVwfXp0wzfXeTWBztLS8VzssN6w/+cwXdeY\n"
  1112. "N1YNc2DiD3u8f+7kmuZIqL1EFQUwTvRwEzQXm2dqGM7qkm5ZGNMb5FKu+QwO2ImI\n"
  1113. "FLNiO5zO/LqP3cf/2L8/DuvruLenUrhRtecGFaHmhDYl+2brHIiPAgMBAAE=\n"
  1114. "-----END RSA PUBLIC KEY-----\n"
  1115. "onion-key\n"
  1116. "-----BEGIN RSA PUBLIC KEY-----\n"
  1117. "MIGJAoGBAMtHTfk0gDvp9+PtIG8Ks7rgCiJZ2aihSvr6WaKHYuIprgspFuga98cg\n"
  1118. "D//J80CrgH5Dw68YnkG+gU40IxP7YzhQ4glFlJGu3s2y7Qazcv5ww1XtHur+GDoA\n"
  1119. "cY0zCLhltNQFxIsoVUepY97XA6Y2ejYJjyqNXQcAmoPNoVhnTdkhAgMBAAE=\n"
  1120. "-----END RSA PUBLIC KEY-----\n"
  1121. "ntor-onion-key ibZf57LptdOK3WpVFXkYMatEEqPhuVWxsnkwF6638V4=\n"
  1122. "ntor-onion-key-crosscert 0\n"
  1123. "-----BEGIN ED25519 CERT-----\n"
  1124. "AQoABf55AaicDcGMndfa0RLjSN33itFQVLb+z9i/sTgsRD3PT6PPAEbkxCdI/bH/\n"
  1125. "B06DAjRuoDiv1HKsGuW+UN1iGEiWu2ieFzf3m0Z7BL9p2u2zIbHYkP50b3T3sebD\n"
  1126. "1AksemmMdA0=\n"
  1127. "-----END ED25519 CERT-----\n"
  1128. "onion-key-crosscert\n"
  1129. "-----BEGIN CROSSCERT-----\n"
  1130. "BpLBsl6Yo64QzczJn0TjdcXC1Jv9IhUG2m/Re3v0voCELOP+t5vkZXXLoVL23oKv\n"
  1131. "JheSkWiuAIEPsatb4afXZ8wZxPcQjwy3zTOBM7p9CG5fA+KYpqKTxAi+dhVYlcDo\n"
  1132. "M7S5nMV63FclkZIT70FFTHwWed1sAKwEO3/Ny24eppc=\n"
  1133. "-----END CROSSCERT-----\n"
  1134. "published 2014-10-05 12:00:00\n"
  1135. "bandwidth 1000 1000 1000\n"
  1136. "reject *:*\n"
  1137. "router-sig-ed25519 XS4zVi46Xl3xKhuozPCDlW0QRFD4qUhJmkefonQNsRlMVsrPkALnP2tfnfdfTc69hbNa22pOjJNf6Gm505EnAw\n"
  1138. "router-signature\n"
  1139. "-----BEGIN SIGNATURE-----\n"
  1140. "Q+R3OpO8VhfvFbXuE5qolhVbgosBHy2A5QS91TMzCbsxa8pBA6Li4QdPR37wvdLq\n"
  1141. "KayfmmNCMKU5qiZMyXqJZm4fdpxiSi50Z0tYlXM3b2OVfza3+pSOEBl89fN6G4Qc\n"
  1142. "pAmM14eEo1UzXrqZw76tMS2CwOYF5vR2xFGCYC0b5hM=\n"
  1143. "-----END SIGNATURE-----\n"
  1144. "\n"
  1145. "\n"
  1146. "\n"
  1147. ;
  1148. static const char EX_RI_ED_BAD_CROSSCERT5[] =
  1149. "router fred 127.0.0.1 9001 0 9002\n"
  1150. "identity-ed25519\n"
  1151. "-----BEGIN ED25519 CERT-----\n"
  1152. "AQQABf55AaCfOaispi7dJhK0c8HXJHIwoBkMgRpmmHu+3Zce/soMAQAgBAB5bAIo\n"
  1153. "5i4TSY/bV2KQAyziRwvgJm+nEiECClflPbP9Um+zOzOgxtDmNnR5UFQj+VWNG4uf\n"
  1154. "5lnaryN+PfUXZMTcs8AARof3fFz9tVPINHDrsGvKt8gpzgZEHkVioAXOFwg=\n"
  1155. "-----END ED25519 CERT-----\n"
  1156. "signing-key\n"
  1157. "-----BEGIN RSA PUBLIC KEY-----\n"
  1158. "MIGJAoGBAL3Fr/ovZ9SMGYrAM24taKBm/NpemZaXdD/JeBXFYm5Zs3szLwJC4Etm\n"
  1159. "zjNL6tVy+I21O1g3cs16TkflcidsjPXNx//PHAn7bqWMekjrt3SQdkHW2gDPgT2c\n"
  1160. "zYJ/hBR96JYG796jP3pkfJz6Iz5uT/ci3A/cdaVbzM1uZbMUgYGzAgMBAAE=\n"
  1161. "-----END RSA PUBLIC KEY-----\n"
  1162. "onion-key\n"
  1163. "-----BEGIN RSA PUBLIC KEY-----\n"
  1164. "MIGJAoGBAMHB+1dWa8BBrKE94vTqfbkSEuysG5LyyZF/WrqHq/3W+ocDLz795k8O\n"
  1165. "2Zvgr9im/Ib4hD7IyrtRexcuBdwujdG7cBALdCcWiUTGAMkl96HNETSX+lUVIpJ9\n"
  1166. "pMsc9O7+yz+/0Cl2RpILZCdE/7I96qHpZl3tzlRKSu15WeIm5U77AgMBAAE=\n"
  1167. "-----END RSA PUBLIC KEY-----\n"
  1168. "ntor-onion-key GXi0a2VLcRHQMMYys85zu3IPqOn5ZTsOixYyQvTGnQs=\n"
  1169. "ntor-onion-key-crosscert 1\n"
  1170. "-----BEGIN BUTTERED CRUMPET-----\n"
  1171. "AQoABf54AU3MlHAEtdPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n"
  1172. "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n"
  1173. "mjQFK4AtRwg=\n"
  1174. "-----END BUTTERED CRUMPET-----\n"
  1175. "onion-key-crosscert\n"
  1176. "-----BEGIN CROSSCERT-----\n"
  1177. "T9NHMBhuJo+TlfU3TztNgCc9fK1naNRwPOyoqr5R6lJvJ40jkHnIVOFuvuzvZ35O\n"
  1178. "QgPbyFcMjv6leV5xcW+/I9tWaBUFXiRGI27qjCFth4Gxq2B6B2dIcQliLXSvW9b+\n"
  1179. "CMTgDwVa4h2R2PMh18TRx1596ywE09YhCgBF3CwYsiM=\n"
  1180. "-----END CROSSCERT-----\n"
  1181. "published 2014-10-05 12:00:00\n"
  1182. "bandwidth 1000 1000 1000\n"
  1183. "reject *:*\n"
  1184. "router-sig-ed25519 sRpiP9kyW/DGOphp4V2VCtcKNA8i7zGuv2tnljNIPTB7r7KsTvdUk/Ha9ArRQEivO4nC2HHENtknDl3GtWIPCA\n"
  1185. "router-signature\n"
  1186. "-----BEGIN SIGNATURE-----\n"
  1187. "DtORw3+gO/yUUIp70xDaWSOgQZrJAAoZTNCB7q5WCoZOngeaCiC1Gtc+Fmdn7tER\n"
  1188. "uPqQC5H/Kh3Mi82PCj0JxvNivnNTNY1AZVaIX5YoioXVOkWF0B2pqMvFuDSdm2oJ\n"
  1189. "29PqSVcklquu19EjJRTopIHvYn3sFhQL4LarMsYY11c=\n"
  1190. "-----END SIGNATURE-----\n"
  1191. "\n"
  1192. "\n"
  1193. "\n"
  1194. ;
  1195. static const char EX_RI_ED_BAD_CROSSCERT6[] =
  1196. "router fred 127.0.0.1 9001 0 9002\n"
  1197. "identity-ed25519\n"
  1198. "-----BEGIN ED25519 CERT-----\n"
  1199. "AQQABf55ARMMCtQ8pObC5bq02AUE9Lx2bqsZBBkeOsDZVaEq6JavAQAgBABtV0xF\n"
  1200. "CsWXL/uFIBnoEsnXBeU1MvYRFrj1vR7QHdWXnxywXvBYUAC8lu/uyc8qqLp+aQSJ\n"
  1201. "5JzpDYlg3hp1fl5k97iv5F9WrR6s554YpmgYy9agFaxZ4LmRgz7n0UJ8mwM=\n"
  1202. "-----END ED25519 CERT-----\n"
  1203. "signing-key\n"
  1204. "-----BEGIN RSA PUBLIC KEY-----\n"
  1205. "MIGJAoGBAO5qd1TndKD2pEs1ZLWsHlvfO/E7cA0H7NKGLSioGpBf4P0rtkueX4ci\n"
  1206. "kJNa/4Fn/QsLECqEF2lUjkIc8YL+HMS6qteKvN8+nn16DfvnIhPDNZWTJjLl1bOI\n"
  1207. "sWSSiduhanoWQnhRtl3Rxg3opdNd9ApO0DLUNy4Qy18Ai6SgksfHAgMBAAE=\n"
  1208. "-----END RSA PUBLIC KEY-----\n"
  1209. "onion-key\n"
  1210. "-----BEGIN RSA PUBLIC KEY-----\n"
  1211. "MIGJAoGBAJkMYNpK7eJJyGwD/xG/iNg6gzzbIwrOSvmtoP7Rot42qtBiQ9A9kdsy\n"
  1212. "sazwkWkM93U1+1OaAADPYxeHoyHnuia95Cnc5y2lFSH3I7gnGGSPKSTwXtdyvDWZ\n"
  1213. "P1LbmQ4Bnh5leTCNZ/eFC4/GjNVzqHxjbb8a11dQhA8dOk8PrUq9AgMBAAE=\n"
  1214. "-----END RSA PUBLIC KEY-----\n"
  1215. "ntor-onion-key HdSQOqvLr4YnJE1XzzVIddgKgnjaHKJqnq0GqF4wXDg=\n"
  1216. "ntor-onion-key-crosscert 0\n"
  1217. "-----BEGIN ED25519 CERT-----\n"
  1218. "AQoABf55AW1XTEUKxZcv+4UgGegSydcF5TUy9hEWuPW9HtAd1ZefACVwif1deQry\n"
  1219. "K5GeemRa32sGzujVDDe75WRiPKFT3l/EtjTq3oeVq2xwbVJklnG3ASejKTr3YcHt\n"
  1220. "ov0jOl0jywc=\n"
  1221. "-----END ED25519 CERT-----\n"
  1222. "onion-key-crosscert\n"
  1223. "-----BEGIN NAUGHTY MARMOSET-----\n"
  1224. "BpLBsl6Yo64QzczJn0TjdcXC1Jv9IhUG2m/Re3v0voCELOP+t5vkZXXLoVL23oKv\n"
  1225. "JheSkWiuAIEPsatb4afXZ8wZxPcQjwy3zTOBM7p9CG5fA+KYpqKTxAi+dhVYlcDo\n"
  1226. "M7S5nMV63FclkZIT70FFTHwWed1sAKwEO3/Ny24eppc=\n"
  1227. "-----END NAUGHTY MARMOSET-----\n"
  1228. "published 2014-10-05 12:00:00\n"
  1229. "bandwidth 1000 1000 1000\n"
  1230. "reject *:*\n"
  1231. "router-sig-ed25519 lNY8TRX/FZdH5eFbsBkFHuRi8bPDsE5P+v7zExyD/IXnKS/ffYlP8qw1XIPdEDOIzGQ14+kyPX0SotaAqHRtBA\n"
  1232. "router-signature\n"
  1233. "-----BEGIN SIGNATURE-----\n"
  1234. "BHamS+epF77iozo5cBt+tbs22m9GhwY55DRXpEWAtvn67jsMnmn7qCOLONigK1RT\n"
  1235. "adZNezIydcCxXltgHTdKaZw4lcqv3s0KL8kI8frbBmm7PjXtWnrdXBYY+YK54MN/\n"
  1236. "t4N3162o9hzzKSwye0gPjgzpQ1xtEIkzWhBcmE9Vw5s=\n"
  1237. "-----END SIGNATURE-----\n"
  1238. "\n"
  1239. ;
  1240. static const char EX_RI_ED_BAD_CROSSCERT7[] =
  1241. "router fred 127.0.0.1 9001 0 9002\n"
  1242. "identity-ed25519\n"
  1243. "-----BEGIN ED25519 CERT-----\n"
  1244. "AQQABf55AfVmH2ReTyatl4VnS5YREtCM2dwikWuAPffq6M5bysZxAQAgBAAXoqE7\n"
  1245. "taqwLDXLZrZukpF1eBkCwYQK9uzctHTuMdqOHChguvkfX7V4H3O76Ayqvz+Z1ut1\n"
  1246. "KYRdgiArn3viRaBv3ZKT4Z75suMI3bjqGOSGLAKfOa0uLkOmKblHHhSUkwQ=\n"
  1247. "-----END ED25519 CERT-----\n"
  1248. "signing-key\n"
  1249. "-----BEGIN RSA PUBLIC KEY-----\n"
  1250. "MIGJAoGBAOLNugzUezzzw+N1SuQWzILJYkUJyQDoVXSZjT0dzBplHCjlrv0WZCUP\n"
  1251. "/pbonE7SlCChIovHcdiASaLj7MVaGgYDq3M1Vtgt5vhgGl10/+evBAD1QEt8AVfr\n"
  1252. "5+PH/sbZvOWucAhNUhOlqFKAn4vdRY39VEEXC5/Jz5fsk1E/DBu5AgMBAAE=\n"
  1253. "-----END RSA PUBLIC KEY-----\n"
  1254. "onion-key\n"
  1255. "-----BEGIN RSA PUBLIC KEY-----\n"
  1256. "MIGJAoGBAKxzg1hsYMS+0zAIrgYxSGO0GbKRrL/VhdlMEGu7ACaoqlGnmGQS3B4B\n"
  1257. "gLk8xDdx9N//8+YTx0hUIxP38w08lubPl1WXMq8s7wAiFd06Nklf65mHs0sXVtS1\n"
  1258. "EG3f97PQqmBpEJOwYBATNcA9e6F62P8SXNkpSjOzNaE0h9wHNKk7AgMBAAE=\n"
  1259. "-----END RSA PUBLIC KEY-----\n"
  1260. "ntor-onion-key msdr3O4W4bm/xdmZLzj35363ZSFex8yQxLWsV3wRCAQ=\n"
  1261. "ntor-onion-key-crosscert 1\n"
  1262. "-----BEGIN ED25519 CERT-----\n"
  1263. "VQoABx54AU3MlHAEtgPdAyWJzRBnh4brXbCR9JFLjLM40hsBMoscAJ8cHMIc71+p\n"
  1264. "Qa+lg5JiYb551mLgtPWLy12xdhog7SXiJl3NvnMgbMZXHDqkU2YZCidnVz+xqMdh\n"
  1265. "mjQFK4AtRwg=\n"
  1266. "-----END ED25519 CERT-----\n"
  1267. "onion-key-crosscert\n"
  1268. "-----BEGIN CROSSCERT-----\n"
  1269. "RJJRiU0vjVtRi3bVZru3aTvV5l56X/WOOp/ii316yPAS3aAMpOm1+piFVR5MNqcB\n"
  1270. "ZGyrA2Kx0hawdL2buU47iZ12GOCi4f1Es4V4N0TQgJICsKX38DsRdct9c1qMcqpp\n"
  1271. "1aENSRuaw0szTIr9OgR7/8stqR5c3iF1H5fOhmTi6xM=\n"
  1272. "-----END CROSSCERT-----\n"
  1273. "published 2014-10-05 12:00:00\n"
  1274. "bandwidth 1000 1000 1000\n"
  1275. "reject *:*\n"
  1276. "router-sig-ed25519 4DSdPePrToNx3WQ+4GfFelB8IyHu5Z9vTbbLZ02vfYEsCF9QeaeHbYagY/yjdt+9e71jmfM+W5MfRQd8FJ1+Dgxx\n"
  1277. "router-signature\n"
  1278. "-----BEGIN SIGNATURE-----\n"
  1279. "F3ZqvsyL6RRhPEnNFFIZY4WJM7LK082rseWzRkGNXjwoEwOWUK8enQ4Wjit+wozW\n"
  1280. "4HVIY1F+vP7gm6IiOEAFgEpB4C8FGuyoFw2q0ONA2tqTcvBJDDnqbx08FO7v2Dij\n"
  1281. "d3ucfc5gf7YNaoFCMMuyAzC56eyNk4U+6cSKy6wnJds=\n"
  1282. "-----END SIGNATURE-----\n"
  1283. ;
  1284. static const char EX_RI_ED_MISPLACED1[] =
  1285. "router fred 127.0.0.1 9001 0 9002\n"
  1286. "signing-key\n"
  1287. "-----BEGIN RSA PUBLIC KEY-----\n"
  1288. "MIGJAoGBAKT6OIN6TsDB+xcp1uLeE0K3aiHGqa7hdxMBGpvcD0UFSyzpVv1A/fJa\n"
  1289. "tClDCwTpfTGbyK2L7AO75Ci0c7jf6Pq+V7L6R7o12g6WBTMrgsceC4YqXSKpXNhi\n"
  1290. "oudJyPfVzBfKcJUSynv89FUQOyul/WRRqWTfv0xUsJ3yjuOESfCNAgMBAAE=\n"
  1291. "-----END RSA PUBLIC KEY-----\n"
  1292. "identity-ed25519\n"
  1293. "-----BEGIN ED25519 CERT-----\n"
  1294. "AQQABf55AbBV9NVz0Hdl0Uiv87LiXaTAoeSXE+bheNG4Dju1GzQHAQAgBAD16h+T\n"
  1295. "ygzSgPN4Qat5ITthvm+lvMwMVGbVNWMxNy9i33NGhgp8kqMp2iPAY+LhX8It2b+X\n"
  1296. "8H9cBmYLO5G7AlMPj7GsuWdCdP/M/ldMvFfznlqeE3pCpRas6W48CFJ+9Ao=\n"
  1297. "-----END ED25519 CERT-----\n"
  1298. "onion-key\n"
  1299. "-----BEGIN RSA PUBLIC KEY-----\n"
  1300. "MIGJAoGBANMO/MepK3uCkKTLRCwIWc/8URVza2gEmDx6mDTJIB/Mw8U8VRDuu4iJ\n"
  1301. "v+LL3D8/HGLvT9a8OXbl5525Zszt8XueF3uePBF0Qp0fjGBL8GFqmrmFe6plurPJ\n"
  1302. "TfrS/m3q+KhXAUowmghciVGDY0kMiDG9X/t/zKLMKWVDYRZk+fupAgMBAAE=\n"
  1303. "-----END RSA PUBLIC KEY-----\n"
  1304. "ntor-onion-key I8yDO62Flx5O/QsFvgb2ArIRqwJLWetHMeZdxngRl2A=\n"
  1305. "ntor-onion-key-crosscert 1\n"
  1306. "-----BEGIN ED25519 CERT-----\n"
  1307. "AQoABf55AfXqH5PKDNKA83hBq3khO2G+b6W8zAxUZtU1YzE3L2LfAGC1uXxN2KwW\n"
  1308. "w4PqRidM1UPZ5jVOHceZYNQcTzzzArfBpr9OraOO2up4TGte8GVqjJNxrZc1gfjn\n"
  1309. "CwPW5WxpFg0=\n"
  1310. "-----END ED25519 CERT-----\n"
  1311. "onion-key-crosscert\n"
  1312. "-----BEGIN CROSSCERT-----\n"
  1313. "jLg3D3VO4i0sN8p2qtB6+5C3tai/K4M89mP7z2abQnUTbynOacPoNXIk4o64DjBJ\n"
  1314. "kaR42yfA7yQZ8Rj8abwgz0Zz6zbd+JjE+s/EklrEEtOl+jZAl3i+92FaHROJojXq\n"
  1315. "hw+ZEPOb9zgb1UQ7S1Fo+GoqA5bdGm/Wg1kSQielkNE=\n"
  1316. "-----END CROSSCERT-----\n"
  1317. "published 2014-10-05 12:00:00\n"
  1318. "bandwidth 1000 1000 1000\n"
  1319. "reject *:*\n"
  1320. "router-sig-ed25519 TRKvIl/wIIRD4Xcmd6HYmy7tD0KhVGgoStpWPtX0zmXGZ7+jugItrY0frDu9n82syiruuA45ZOs1Rfi4CbOSCg\n"
  1321. "router-signature\n"
  1322. "-----BEGIN SIGNATURE-----\n"
  1323. "NYpRfurB1YhFmDAdRc2Sd77S7By2V/0kgEHpJhtySb7efiQsyOA4ZBr1zEFPAXdp\n"
  1324. "TviKzyS9kN2fnz3hORoqFul33BDZbiLMNLtt5tzp62TYtmIg9IZdjjczbJUgbVLt\n"
  1325. "KCJL0vM7fdbXkZX61GIBbMYwzwIiHvVxG7F/AS5RbtE=\n"
  1326. "-----END SIGNATURE-----\n"
  1327. "\n"
  1328. ;
  1329. static const char EX_RI_ED_MISPLACED2[] =
  1330. "router fred 127.0.0.1 9001 0 9002\n"
  1331. "identity-ed25519\n"
  1332. "-----BEGIN ED25519 CERT-----\n"
  1333. "AQQABf55AfJo9FIePrxeDNnWT6SWkoz0/L27018XjUNWEHfaR06MAQAgBAAMgolK\n"
  1334. "nLg3ZnVv0skzHCfmX+ZR9Ttwj7FNXfhXCsyr860S79OW5LD0/m1GcS9JflWhP+FO\n"
  1335. "ng5cRb+aqNc8Ul+/4sQudZRx8w4U3d5rOuMGCqhQXnktH9AFzQHFq0jpAAU=\n"
  1336. "-----END ED25519 CERT-----\n"
  1337. "signing-key\n"
  1338. "-----BEGIN RSA PUBLIC KEY-----\n"
  1339. "MIGJAoGBAPeK/znKLRvSUmCIUiZOgfhiRFt7XGN//C2GFuey4xkKiIr9LWMuVe9m\n"
  1340. "Wx39Ea2UGEtNGCEVvZdJMDVRl7heFTfJTN4L1YeyWx6iNRWlpAmgQOKII7slHwlq\n"
  1341. "seEULOLOXc9AsU/v9ba9G54DFbHfe2k44ZOwEmaQZW5VF/I0YMMdAgMBAAE=\n"
  1342. "-----END RSA PUBLIC KEY-----\n"
  1343. "onion-key\n"
  1344. "-----BEGIN RSA PUBLIC KEY-----\n"
  1345. "MIGJAoGBAKFRzlrqPPxEW0nboAJ1qzKFb/vFtvRW0xNVb8RtbOY/NY5FV1hS8yfH\n"
  1346. "igtugkrOBmWah7cmJhiON2j+TKeBxEoXwJMZeyV+HLbr7nY/mFhad4BQ3Frkl8d6\n"
  1347. "1kQMhOJswMdwnnVHPNGUob4YAX0SpFA6MpBVj92zmMBeaihqUS9VAgMBAAE=\n"
  1348. "-----END RSA PUBLIC KEY-----\n"
  1349. "ntor-onion-key br8svioLcJCAQxoo3KvlT288p8rb4lQIZNLlplkIKkw=\n"
  1350. "ntor-onion-key-crosscert 0\n"
  1351. "-----BEGIN ED25519 CERT-----\n"
  1352. "AQoABf55AQyCiUqcuDdmdW/SyTMcJ+Zf5lH1O3CPsU1d+FcKzKvzAG9XqwmRm0uJ\n"
  1353. "E49NoHcWr9IzdIwSGo+PJSkVpk95a5p2s065BetCWxEEBJQniajQf2hZ36zmV9rq\n"
  1354. "a6puqkEAKAM=\n"
  1355. "-----END ED25519 CERT-----\n"
  1356. "onion-key-crosscert\n"
  1357. "-----BEGIN CROSSCERT-----\n"
  1358. "d6QGIVAJL5JjHUyV+aicLIdBYyxHwviKpPcp7uldRF8vfDGFpu0qFgJ5KT+3t36w\n"
  1359. "QY1r75bvUMG/ZzGKDg95dcK0X2AK6GFlcrYyCoQEVOsuPc1QEUeK9P2s7viNQE4V\n"
  1360. "tRwG/CvJhPfcnxErzVGfXIeYRL1r/hPNFDZSeSxPPM0=\n"
  1361. "-----END CROSSCERT-----\n"
  1362. "published 2014-10-05 12:00:00\n"
  1363. "bandwidth 1000 1000 1000\n"
  1364. "router-sig-ed25519 ts9pFk8PnDWtXgQad09XC/ZCbruSx1U1pNOMWF9fyoNG0CodxdDH9Vglg+BOS7Nd9fmsINfPWKCVdVuSSM7zCA\n"
  1365. "reject *:*\n"
  1366. "router-signature\n"
  1367. "-----BEGIN SIGNATURE-----\n"
  1368. "YMl6mpQm7UCsPQhZKMm0aZ7fzGevWzRbQO+de20HTn7fVqMWQf2hBDJe9QTN/uDK\n"
  1369. "/VKYT8SnIBexbrSMy1N5q8kNFKxxUtwA9GRtz620Vvc4m+lz/tnT9qucIKCDL5iJ\n"
  1370. "eRpnls0JoAMIHKl99zdUioYubmOZuqUaRAdT8ulWy+Y=\n"
  1371. "-----END SIGNATURE-----\n"
  1372. "\n"
  1373. ;
  1374. static const char EX_RI_ED_BAD_CERT1[] =
  1375. "router fred 127.0.0.1 9001 0 9002\n"
  1376. "identity-ed25519\n"
  1377. "-----BEGIN ED25519 CERT-----\n"
  1378. "AQoABf55AYf+rX8a5rzdTBGPvLdQIP8XcElDDQnJIruGqfDTj+tjAP+3XOL2UTmn\n"
  1379. "Hu39PbLZV+m9DIj/DvG38M0hP4MmHUjP/iZG5PaCX6/aMe+nQSNuTl0IDGpIo1l8\n"
  1380. "dZToQTFSzAQ=\n"
  1381. "-----END ED25519 CERT-----\n"
  1382. "signing-key\n"
  1383. "-----BEGIN RSA PUBLIC KEY-----\n"
  1384. "MIGJAoGBAM4o2DrTwn3wrvUMm41S/hFL5ZtRHGRDh26o8htn14AKMC65vpygKFY7\n"
  1385. "fUQVClAiJthAs5fD/8sE5XDtQrLnFv5OegQx8kSPuwyS/+5pI1bdxRJvKMOUl2Tc\n"
  1386. "fAUhzeNBmPvW3lMi9Fksw5sCSAKQ5VH/+DlYvBGZIO49pTnOAty1AgMBAAE=\n"
  1387. "-----END RSA PUBLIC KEY-----\n"
  1388. "onion-key\n"
  1389. "-----BEGIN RSA PUBLIC KEY-----\n"
  1390. "MIGJAoGBAMzIsJeEWWjN3Lp6qrzaJGn8uhJPJyjy2Wt3sp7z7iD/yBWW6Q7Jku3e\n"
  1391. "C5QfKmSmNi2pNjS0SqPjqZZNsbcxpq/bEOcZdysZG1lqi/QgxUevk57RWjh3EFsG\n"
  1392. "TwK3ougKWB5Q6/3m32dNsnnnDqzVapgZo7Zd3V/aCo0BVtL5VXZbAgMBAAE=\n"
  1393. "-----END RSA PUBLIC KEY-----\n"
  1394. "ntor-onion-key W28nwT/5FJ818M78y/5sNOkxhQ7ENBhjVhGG2j6KvFY=\n"
  1395. "ntor-onion-key-crosscert 0\n"
  1396. "-----BEGIN ED25519 CERT-----\n"
  1397. "AQoABf55AYf+rX8a5rzdTBGPvLdQIP8XcElDDQnJIruGqfDTj+tjAP+3XOL2UTmn\n"
  1398. "Hu39PbLZV+m9DIj/DvG38M0hP4MmHUjP/iZG5PaCX6/aMe+nQSNuTl0IDGpIo1l8\n"
  1399. "dZToQTFSzAQ=\n"
  1400. "-----END ED25519 CERT-----\n"
  1401. "onion-key-crosscert\n"
  1402. "-----BEGIN CROSSCERT-----\n"
  1403. "FWnEjvFob0ObgqohMT7miwGsAuioCT7Urz6tyWaGWph/TP9hbFWj4MPK5mt998mn\n"
  1404. "xA8zHSF5n/edu7wVX+rtnPrYPBmg+qN8+Pq6XMg64CwtWu+sqigsi6vtz/TfAIDL\n"
  1405. "mypENmSY32sWPvy/CA8dAZ2ASh57EH9a+WcFModpXkM=\n"
  1406. "-----END CROSSCERT-----\n"
  1407. "published 2014-10-05 12:00:00\n"
  1408. "bandwidth 1000 1000 1000\n"
  1409. "reject *:*\n"
  1410. "router-sig-ed25519 88YqJdGJS4O6XiUCNrc9xbOHxujvcN/TkCoRuQQeKfZGHM+4IhI6AcXFlPIfDYq0SAavMhVmzsDDw0ROl7vyCQ\n"
  1411. "router-signature\n"
  1412. "-----BEGIN SIGNATURE-----\n"
  1413. "cU4WDO3w9ZfVRbNUgxOQMbwS2xWXvaL+cZmIV6AAjAZVWkLEpif4g6uYu+jJUZOS\n"
  1414. "NUT7lNOMwTu4tE4b1YJpnD9T8iW0DlOXxlvRBMQYmKwhQuYk898BDGTSk+0AY0HJ\n"
  1415. "vv8wRVewDajNhW7tFY907IdHvPXG0u83GANxkYrRyUg=\n"
  1416. "-----END SIGNATURE-----\n"
  1417. "\n"
  1418. ;
  1419. static const char EX_RI_ED_BAD_CERT2[] =
  1420. "router fred 127.0.0.1 9001 0 9002\n"
  1421. "identity-ed25519\n"
  1422. "-----BEGIN WOBBLY RUTABAGA-----\n"
  1423. "helo\n"
  1424. "-----END WOBBLY RUTABAGA-----\n"
  1425. "signing-key\n"
  1426. "-----BEGIN RSA PUBLIC KEY-----\n"
  1427. "MIGJAoGBANZvqyqFeiekh8ApqIGK4ZtOqjaX87EzDestvAWwamVOXiPoUrzXgM3O\n"
  1428. "l8uuTnMA4TfnjLyyA2TnaMzJylOI1OMHuW/D9B/liWDstSxWNNIlKgLQ/Dh9xBS7\n"
  1429. "uQb2PYlI+iMkPKPyJQSTDdGHE7cdFPewUfhRtJU3F5ztm/3FLBFvAgMBAAE=\n"
  1430. "-----END RSA PUBLIC KEY-----\n"
  1431. "onion-key\n"
  1432. "-----BEGIN RSA PUBLIC KEY-----\n"
  1433. "MIGJAoGBANZl8U/Z8KCPS7EBDzt8i9kNETXS7vnp9gnw3BQNXfjiDtDg9eO7ChxY\n"
  1434. "NBwuOTXmRxfX3W9kvZ0op9Hno6hixIhHzDql+vZ+hN7yPanVVDglSUXcr31yBm5K\n"
  1435. "kA+ZnRvH3oVQ97E4rRzpi09dtI13Pzu7JS5jRMtH+JF1kQBoNC0dAgMBAAE=\n"
  1436. "-----END RSA PUBLIC KEY-----\n"
  1437. "ntor-onion-key lUrEL+TVXpjjHQ2BIKk34vblyDmoyMro1a6/9hJ4VRc=\n"
  1438. "ntor-onion-key-crosscert 0\n"
  1439. "-----BEGIN ED25519 CERT-----\n"
  1440. "AQoABf55Abm5E7FBdd3F8N1xuz/vdv03zh2lABrmGjzPQ3AFJtntALNeQTgjv0JL\n"
  1441. "jON4+SPNi0B2Bva3yKaSsdxiHQ1rIwQqIUVkzXmmX4jmsvJK/9gERAdD7GafTKZQ\n"
  1442. "BaZbNXBvmQw=\n"
  1443. "-----END ED25519 CERT-----\n"
  1444. "onion-key-crosscert\n"
  1445. "-----BEGIN CROSSCERT-----\n"
  1446. "OxkqFsw1vHUQ9iPYcKC/MHUBtbLPK6JY2i81ccAai2eW118UXcTbeCRccrXyqSkl\n"
  1447. "RLcooZyli1D6wg9x7O8+2+HXIbUa6WcTOD1Qi7Z9wKZfk4sDUy7QHKENMRfAXwX3\n"
  1448. "U/gqd4BflMPp4+XrYfPzz+6yQPWp0t9wXbFv5hZ9F3k=\n"
  1449. "-----END CROSSCERT-----\n"
  1450. "published 2014-10-05 12:00:00\n"
  1451. "bandwidth 1000 1000 1000\n"
  1452. "reject *:*\n"
  1453. "router-sig-ed25519 fW6Bt4R3xVk5KMDyOcYg8n5ANP0OrQq2PQFK2cW0lTAdi+eX+oT/BeWnkrn0uSWOC/t4omCmH4Rdl8M9xtpfBA\n"
  1454. "router-signature\n"
  1455. "-----BEGIN SIGNATURE-----\n"
  1456. "DHxiQXuLxZR0ylqwUGGePgN4KF4ItlOV/DuGmmszCO/Ut0p+5s4FP2v6Mm9M92Wj\n"
  1457. "75rS9xF/Ts0Kf49dvgc+c5VTvhX5I5SwGQkRk0RNJtNoP0t+qXBHaFV8BlAeaWF6\n"
  1458. "Lg3O+GUK325fQv9uDPCe37mFQV9jafAzsZUrO/ggb1U=\n"
  1459. "-----END SIGNATURE-----\n"
  1460. "\n"
  1461. ;
  1462. static const char EX_RI_ED_BAD_CERT3[] =
  1463. "router fred 127.0.0.1 9001 0 9002\n"
  1464. "identity-ed25519\n"
  1465. "-----BEGIN ED25519 CERT-----\n"
  1466. "BVVVnf55AW5TTGF9jCMl7aALZzqypD9Bj8WYnAPIrKCoIJdgMbY0AQAgBAB7eCn8\n"
  1467. "rukx7t/egZUdqU7+FYqsnO4wdmOkLZkp0+gpF3jjk6N1Q0037NNVNZBjONB0Nm2F\n"
  1468. "CpB3nWSJliSSKr5tOYsuBPFy5VVGYeKPakpOoxanQ1UcqevMBAQy0zf9hwA=\n"
  1469. "-----END ED25519 CERT-----\n"
  1470. "signing-key\n"
  1471. "-----BEGIN RSA PUBLIC KEY-----\n"
  1472. "MIGJAoGBAPgeQNbKwpnTU+qW/2djh66hptS9rcy1B4vdyWkDTdREao2ECuCv691Y\n"
  1473. "oIw3MpTWvpC1qHIKorunusR0FKgwXw3xQTikXbDq/1ptsekzoIA1R/hltQV3UuGH\n"
  1474. "zdzHuQXAMX7Fdll2gyya03c3Yq5s+xSDvGdkEeaIoctKjwxp4SdNAgMBAAE=\n"
  1475. "-----END RSA PUBLIC KEY-----\n"
  1476. "onion-key\n"
  1477. "-----BEGIN RSA PUBLIC KEY-----\n"
  1478. "MIGJAoGBAOzWuH4cPW9rIrfi8MrruMUg4IUVHz4BxfY4/szMIUvzeEAdHn4FYkWy\n"
  1479. "Vt7MDtUELZsmZeFNmkn72kLxnrdZ5XhxZBriq1Fzq11cSWRBF+SyE1MdcouY4GyG\n"
  1480. "drw6T8xb8ty19q0eO6C/gw27iqXPAp1clvkroLg6Nv9lGZvsedVDAgMBAAE=\n"
  1481. "-----END RSA PUBLIC KEY-----\n"
  1482. "ntor-onion-key /vYZ+9yLqG7yUnutoI57s96JBl36GTz0IDWE244rbzE=\n"
  1483. "ntor-onion-key-crosscert 0\n"
  1484. "-----BEGIN ED25519 CERT-----\n"
  1485. "AQoABf55AZ4zVBWP/fIYEgWmyj0WpO6CkXRJjtrWXtiT02k3IddiAMpYgMemGIpN\n"
  1486. "xj7TQRULsHHYvo4fLcKrSgndQbUUhfLTUuVhIzbnE2TBLMVOEkpxKU6mTuvTT/3h\n"
  1487. "MJugrwTWVg4=\n"
  1488. "-----END ED25519 CERT-----\n"
  1489. "onion-key-crosscert\n"
  1490. "-----BEGIN CROSSCERT-----\n"
  1491. "c/Vqu3wtsTsYMdnhTS9Tn1Pq6jDmH4uRD5WmbaCKKrkin2DjuYSMVpypndkdlZDE\n"
  1492. "He7uF7SUO3QG/UcRIXYOsg9MSLUmvn2kIwef8ykyqlRh95Csjo5DyattUhL2w4QF\n"
  1493. "tJkJBQAnXWaAVW1O8XimGCAvJ84cxbmZEcpN6WKjrXI=\n"
  1494. "-----END CROSSCERT-----\n"
  1495. "published 2014-10-05 12:00:00\n"
  1496. "bandwidth 1000 1000 1000\n"
  1497. "reject *:*\n"
  1498. "router-sig-ed25519 Ue7bkPpOoc8ca7cyQj/Vq3BP5X4vwLA5QmpLGw/WfRNVRPojJRxU3RVqWMi3JbsJFRTe6pH6ZHyXER33G5aAAA\n"
  1499. "router-signature\n"
  1500. "-----BEGIN SIGNATURE-----\n"
  1501. "ifKUtbxmqHVs8A0oT5n7Te0c6D/XqWQTc0RxX9OKGspzh6wNX26h0Xa2vpK1Q9Zu\n"
  1502. "sj61I7vbHuZN6rxiWs9IzJgb//XaNJasX1pd9tbGSXW+yYzc9G9kaa7vp3HcnhIP\n"
  1503. "XVWzzS8WmOiVNGcF65j6f7yGloTgN7cHMptgJG7pWes=\n"
  1504. "-----END SIGNATURE-----\n"
  1505. "\n"
  1506. ;
  1507. static const char EX_RI_BAD_EI_DIGEST2[] =
  1508. "router fred 127.0.0.1 9001 0 9002\n"
  1509. "identity-ed25519\n"
  1510. "-----BEGIN ED25519 CERT-----\n"
  1511. "AQQABf55ATrK8IVBWLO2yXKCqXLXJOTu89W2b+hREPO+tCrxjVqWAQAgBACG/vVx\n"
  1512. "NK8wKVZvf34d75ZObSR0ge1N2RrAIKNslNXBq/tcllIrNE4S0ZNcMpA+hxXoVFeo\n"
  1513. "jbxifYX7nTs5N3GrGPmkiuo82v2X6ZwoIXJGFnvWMxCjsYsUVDDxoT6h/w8=\n"
  1514. "-----END ED25519 CERT-----\n"
  1515. "extra-info-digest E5FAC29E766D63F96AD175069640E803F2723765 99oo\n"
  1516. "signing-key\n"
  1517. "-----BEGIN RSA PUBLIC KEY-----\n"
  1518. "MIGJAoGBAK9wHSdRalxkuAybrSCA3dlEC1ZGc7oHOzXRGLg+z6batuiCdQtus1Rk\n"
  1519. "LP821eZJtEMAE56aewCIHDcTiCxVa6DMqmxRjm5pfW4G5H5QCPYT6Fu0RoYck3Ef\n"
  1520. "vkgits5/fNYGPPVC7k8AdGax5dKj5oFVGq+JWolYFRv6tyR9AThvAgMBAAE=\n"
  1521. "-----END RSA PUBLIC KEY-----\n"
  1522. "onion-key\n"
  1523. "-----BEGIN RSA PUBLIC KEY-----\n"
  1524. "MIGJAoGBAKxjxTQ/T/MHpFbk7/zwA7l5b3IW3yVcyVe6eIGFoYun8FI0fbYRmR4M\n"
  1525. "G5Asu07gP9Bbgt3AFPuEqrjg4u+lIkgqTcCgKWJbAgm7fslwaDTXQ36A7I1M95PD\n"
  1526. "GJ10Dk5v4dVbrqwoF7MSrQPFtMO91RP11nGPSvDqXZJ4XpwqwdxpAgMBAAE=\n"
  1527. "-----END RSA PUBLIC KEY-----\n"
  1528. "ntor-onion-key LuVmHxpj4F5mPXGNi4MtxbIbLMav6frJRBsRgAvpdzo=\n"
  1529. "ntor-onion-key-crosscert 0\n"
  1530. "-----BEGIN ED25519 CERT-----\n"
  1531. "AQoABf55AYb+9XE0rzApVm9/fh3vlk5tJHSB7U3ZGsAgo2yU1cGrAKBcSzwi4lY/\n"
  1532. "salCELOLdeZzOjDNnBd6cKp2WJg7Yz5zFlbVbyNk0iwfGmucHk8vQZe5BS0Oq/Pz\n"
  1533. "B1u/BcJv8gk=\n"
  1534. "-----END ED25519 CERT-----\n"
  1535. "onion-key-crosscert\n"
  1536. "-----BEGIN CROSSCERT-----\n"
  1537. "QsAQVdDVHtasDbhrZG4ZxImdTTMY7fz3vouAiGyZx6/jCCB5v0gHwTn4xo6pgLEW\n"
  1538. "LQfMhQZIr76Ky67c0hAN2hihuDlfvhfVe9c2c5UOH1BOhq3llE3Hc3xGyEy3rw7r\n"
  1539. "5y38YGi759CvsP2/L8JfXMuBg89OcgJYFa27Q6e6MdQ=\n"
  1540. "-----END CROSSCERT-----\n"
  1541. "published 2014-10-05 12:00:00\n"
  1542. "bandwidth 1000 1000 1000\n"
  1543. "reject *:*\n"
  1544. "router-sig-ed25519 5zoQ0dufeeOJ/tE/BgcWgM8JpfW1ELSXLz4dI+K8YRH/gUtaPmYJgU2QfeUHD0oy1iwv4Qvl8Ferga7aBk1+DA\n"
  1545. "router-signature\n"
  1546. "-----BEGIN SIGNATURE-----\n"
  1547. "D6KRMwkb6JmVEnpZ825SD3LMB84UmVy0i94xk44OwhoWNKLXhaSTWJgf6AqnPG5o\n"
  1548. "QrCypSb44bYLn+VaDN5LVUl36jeZqCT4xd+4ZwIRdPOUj7vcVmyUDg3lXcAIk97Q\n"
  1549. "E5PrQY1mQuLSIjjKInAR2NRBumNJtRw31Y/DTB7tODU=\n"
  1550. "-----END SIGNATURE-----\n"
  1551. "\n"
  1552. ;