example_extrainfo.inc 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  1. static const char EX_EI_MINIMAL[] =
  2. "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n"
  3. "published 2014-10-05 20:07:00\n"
  4. "router-signature\n"
  5. "-----BEGIN SIGNATURE-----\n"
  6. "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n"
  7. "V3l9u1uUdGiUPOl8j+hRNw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n"
  8. "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA=\n"
  9. "-----END SIGNATURE-----\n"
  10. ;
  11. static const char EX_EI_MINIMAL_FP[] = "3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B";
  12. static const char EX_EI_MINIMAL_KEY[] =
  13. "-----BEGIN RSA PUBLIC KEY-----\n"
  14. "MIGJAoGBALSppIF3t3wOAm4fzxRvK+q/wh1gGAWwS0JEn8d+c/x+rt1oQabGkqsB\n"
  15. "GU6rz1z1AN02W0P2+EcyJQVBjGR3gHQNoDGx0KIdnr3caGAw3XmQXrJLPaViEk28\n"
  16. "RJMxx6umpP27YKSyEMHgVTDXblKImT0mE7fVOx8tD0EWRYazmp4NAgMBAAE=\n"
  17. "-----END RSA PUBLIC KEY-----\n";
  18. static const char EX_EI_MAXIMAL[] =
  19. "extra-info bob FF8248FE780A7236D3FA5D62DEA642055135F942\n"
  20. "published 2014-10-05 20:07:00\n"
  21. "opt foobarbaz\n"
  22. "read-history 900 1,2,3\n"
  23. "write-history 900 1,2,3\n"
  24. "dirreq-v2-ips 1\n"
  25. "dirreq-v3-ips 100\n"
  26. "dirreq-v3-reqs blahblah\n"
  27. "dirreq-v2-share blahblah\n"
  28. "dirreq-v3-share blahblah\n"
  29. "dirreq-v2-resp djfkdj\n"
  30. "dirreq-v3-resp djfkdj\n"
  31. "dirreq-v2-direct-dl djfkdj\n"
  32. "dirreq-v3-direct-dl djfkdj\n"
  33. "dirreq-v2-tunneled-dl djfkdj\n"
  34. "dirreq-v3-tunneled-dl djfkdj\n"
  35. "dirreq-stats-end foobar\n"
  36. "entry-ips jfsdfds\n"
  37. "entry-stats-end ksdflkjfdkf\n"
  38. "cell-stats-end FOO\n"
  39. "cell-processed-cells FOO\n"
  40. "cell-queued-cells FOO\n"
  41. "cell-time-in-queue FOO\n"
  42. "cell-circuits-per-decile FOO\n"
  43. "exit-stats-end FOO\n"
  44. "exit-kibibytes-written FOO\n"
  45. "exit-kibibytes-read FOO\n"
  46. "exit-streams-opened FOO\n"
  47. "router-signature\n"
  48. "-----BEGIN SIGNATURE-----\n"
  49. "ZO79bLlWVNIruCnWW9duDcOKydPWbL5DfrpUv5IRLF4MMFoacMUdJPDUs9e+wY2C\n"
  50. "zndHe6i2JK7yKJj+uCOSC8cx61OLG+kVxMLJ/qhA4H5thrYb+GpzMKwbHzQc3PTH\n"
  51. "zHRzj041iWXTL7/DMaQlpJOBoac/wTSIKzoV2B00jBw=\n"
  52. "-----END SIGNATURE-----\n"
  53. ;
  54. static const char EX_EI_MAXIMAL_FP[] = "FF8248FE780A7236D3FA5D62DEA642055135F942";
  55. static const char EX_EI_MAXIMAL_KEY[] =
  56. "-----BEGIN RSA PUBLIC KEY-----\n"
  57. "MIGJAoGBANSpkYhHUW1EqodY4d3JRbvEM1vjjR/vEE8gjONiJ5t2Sten53jzt8bh\n"
  58. "8/VJn7pQGs8zR5CIxCw4P68xMtZJJedS3hhjqubheOE/yW1DtpkiCf+zVEaLpeA8\n"
  59. "fYQChkRICnR/BZd4W9bbohLVII5ym2PaJt2ihB3FeVZIsGXm4wxhAgMBAAE=\n"
  60. "-----END RSA PUBLIC KEY-----\n";
  61. static const char EX_EI_BAD_SIG1[] =
  62. "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n"
  63. "published 2014-10-05 20:07:00\n"
  64. "router-signature\n"
  65. "-----BEGIN SIGNATURE-----\n"
  66. "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n"
  67. "V3l9u1uUdGiUPOl8j+hXXw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n"
  68. "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA=\n"
  69. "-----END SIGNATURE-----\n"
  70. ;
  71. static const char EX_EI_BAD_SIG2[] =
  72. "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n"
  73. "published 2014-10-06 20:07:00\n"
  74. "router-signature\n"
  75. "-----BEGIN SIGNATURE-----\n"
  76. "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n"
  77. "V3l9u1uUdGiUPOl8j+hRNw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n"
  78. "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2R3EA=\n"
  79. "-----END SIGNATURE-----\n"
  80. ;
  81. static const char EX_EI_BAD_SIG3[] =
  82. "extra-info bob 3E1B2DC141F2B7C6A0F3C4ED9A14A9C35762E24B\n"
  83. "published 2014-10-05 20:07:00\n"
  84. "router-signature\n"
  85. "-----BEGIN SIGNATURE-----\n"
  86. "K5GAkVjpUlofL78NIOE1VDxFn8yYbHK50rVuZG2HxqG/727bon+uMprv4MHjfDcP\n"
  87. "V3l9u1uUdGiUPOl8j+hRNw4z/ODeCj/24r2+L32MTjyfUhK49Ld2IlK9iZKlgKYi\n"
  88. "zyoatxdAjU8Xc5WPX692HO4/R9CGLsUfYcEEFU2=\n"
  89. "-----END SIGNATURE-----\n"
  90. ;
  91. static const char EX_EI_BAD_FP[] =
  92. "extra-info bob C34293303F0F1E42CB14E593717B834E8E53797D8888\n"
  93. "published 2014-10-05 20:07:00\n"
  94. "router-signature\n"
  95. "-----BEGIN SIGNATURE-----\n"
  96. "IDA8ryUYeMx7+Au/xQmX7Y8fXksoHUOXmePND2JYM4rPfishQJ1LpQ15KrolOZDH\n"
  97. "FVIk3RmCefNlJeS1/UgWPcU8u2nGw1YQuRBHF4ViTmZ0OevI1pTsSApl4+oIx2dy\n"
  98. "DGgCQmKfMbaOixIK8Ioh1Z2NUfMkjbUUE2WWgFTAsac=\n"
  99. "-----END SIGNATURE-----\n"
  100. ;
  101. static const char EX_EI_BAD_FP_FP[] = "C34293303F0F1E42CB14E593717B834E8E53797D";
  102. static const char EX_EI_BAD_FP_KEY[] =
  103. "-----BEGIN RSA PUBLIC KEY-----\n"
  104. "MIGJAoGBAKXMSbif4fG+BW/5lIq5V1tMRondIUfKiNizp0E6EcBw5LvYfQV6zrj8\n"
  105. "HmMFbB/WGf9XGVMxIBzxzeQBRvCQJh+0QH7+ju5/isIHJZsACMILepr6ywmCcjVU\n"
  106. "iYRtC8zGQLqfkf2cNoo7AhcI5i/YzyW2u1zmbPX5J+8sUErfxydbAgMBAAE=\n"
  107. "-----END RSA PUBLIC KEY-----\n";
  108. static const char EX_EI_BAD_NICKNAME[] =
  109. "extra-info bobhasaverylongnameandidontthinkweshouldlethim A4EA2389A52459B3F7C7121A46012F098BDFC2A4\n"
  110. "published 2014-10-05 20:07:00\n"
  111. "router-signature\n"
  112. "-----BEGIN SIGNATURE-----\n"
  113. "e2wLJFThRMGawxKrQPuH2XCLek/LJsg4XOB8waAjE0xdHOrzjur9x1jIxy7DVU6t\n"
  114. "z1edbIoL24qucMJvFy2xjSQhFRX4OsyNc0nWr3LfJnTW9aEmxuwXM+mltUD2uFN1\n"
  115. "2vYOIQjUmJwS2yfeSKnhXEl2PWVUmgzYL3r4S5kHco4=\n"
  116. "-----END SIGNATURE-----\n"
  117. ;
  118. static const char EX_EI_BAD_NICKNAME_FP[] = "A4EA2389A52459B3F7C7121A46012F098BDFC2A4";
  119. static const char EX_EI_BAD_NICKNAME_KEY[] =
  120. "-----BEGIN RSA PUBLIC KEY-----\n"
  121. "MIGJAoGBAKfq7oxD1kMu1+zeG2UVXN4vOu6FDp0V/olA3ttmXpUCgCiBxWTgtwNl\n"
  122. "nPf0HcKMaCp/0D9XrbhvIoOsg0OTf1TcJfGsA/zPG7jrWYa4xhD50KYvty9EINK9\n"
  123. "/UBWNSyXCFDMqnddb/LZ8+VgttmxfYkpeRzSSmDijN3RbOvYJhhBAgMBAAE=\n"
  124. "-----END RSA PUBLIC KEY-----\n";
  125. const char EX_EI_BAD_TOKENS[] =
  126. "extra-info bob 6F314FB01A31162BD5E473D4977AC570DC5B86BB\n"
  127. "published 2014-10-05 20:07:00\n"
  128. "published 2014-10-05 20:07:00\n"
  129. "router-signature\n"
  130. "-----BEGIN SIGNATURE-----\n"
  131. "lhRIafrkKoQmnUoBLiq4XC8XKXrleGJZ5vefkLcgjOJ5IffsvVdIA7Vqq/ISbPrG\n"
  132. "b/Zs0sJNL6naHPxJBglgHJqksSyiYHaeOetXg2Rb+vZ1v2S5BrVgk1nPMDhyIzqc\n"
  133. "zU7eCxFf/1sXKtWlEKxGdX4LmVfnIln5aI31Bc4xRrE=\n"
  134. "-----END SIGNATURE-----\n"
  135. ;
  136. const char EX_EI_BAD_TOKENS_FP[] = "6F314FB01A31162BD5E473D4977AC570DC5B86BB";
  137. const char EX_EI_BAD_TOKENS_KEY[] =
  138. "-----BEGIN RSA PUBLIC KEY-----\n"
  139. "MIGJAoGBAL7Z8tz45Tb4tnEFS2sAyjubBV/giSfZdmXRkDV8Jo4xqWqhWFJn7+zN\n"
  140. "AXBWBThGeVH2WXrpz5seNJXgZJPxMTMsrnSCGcRXZw0Npti2MkLuQ6+prZa+OPwE\n"
  141. "OyC6jivtAaY/o9iYQjDC2avLXD3N4LvoygyF418KnNcjbzuFygffAgMBAAE=\n"
  142. "-----END RSA PUBLIC KEY-----\n";
  143. static const char EX_EI_BAD_START[] =
  144. "published 2014-10-05 20:07:00\n"
  145. "extra-info bob 5CCCACE71A9BDB5E8E0C942AB3407452350434C0\n"
  146. "router-signature\n"
  147. "-----BEGIN SIGNATURE-----\n"
  148. "BOiWgexqCAMZ8uyJ7jwBwRkz7Ox8cT4BImkmkV3bQiZgcWvPiYA3EnCm2ye48Ldg\n"
  149. "zBST2p6zJM5o4MEDYGMxfViS86Abj/z7DOY1gtLhjmAaVjIIpXc3koxEZtzCecqy\n"
  150. "JQz6xEg9/KoEuoT0DRrfYQ+KtQfzBDWrotfOvEa1rvc=\n"
  151. "-----END SIGNATURE-----\n"
  152. ;
  153. static const char EX_EI_BAD_START_FP[] = "5CCCACE71A9BDB5E8E0C942AB3407452350434C0";
  154. static const char EX_EI_BAD_START_KEY[] =
  155. "-----BEGIN RSA PUBLIC KEY-----\n"
  156. "MIGJAoGBAK2OCIfM6Cin/lq99Z3w9tl6HeyGlkBZu9MQEPHxqGIHTq78lIC1UkrC\n"
  157. "6NTqlrHBV9dmfzdwJn4GgMWsCZafL0FPIH3HNyNKUxLgyjixyKljHx2rfErSfOxI\n"
  158. "bMoOGBKv7m1EZZ0O5uG9ly9MBiNGdJyLdlnVvH7wSCnYciizpO4lAgMBAAE=\n"
  159. "-----END RSA PUBLIC KEY-----\n";
  160. static const char EX_EI_BAD_PUBLISHED[] =
  161. "extra-info bob E67C477E3536BDE348BD407426D9679E5AE0BC16\n"
  162. "published 2014-99-05 20:07:00\n"
  163. "router-signature\n"
  164. "-----BEGIN SIGNATURE-----\n"
  165. "l45IziBaXRKIjPAIUogMFNjQgH6k6Vm0+6r5+oByr4sP+B3ufNdUA6+WqBs43F0Z\n"
  166. "IqcJiT9nFn0DuNd/liOyOCixppDLx5h5NrhoGqcT3ySADEEXhzjlmc35TI3YBNVO\n"
  167. "v98fotmwIEg9YRWVGPg6XuIn2PRyiboFyjUpaYGCV0Q=\n"
  168. "-----END SIGNATURE-----\n"
  169. ;
  170. static const char EX_EI_BAD_PUBLISHED_FP[] = "E67C477E3536BDE348BD407426D9679E5AE0BC16";
  171. static const char EX_EI_BAD_PUBLISHED_KEY[] =
  172. "-----BEGIN RSA PUBLIC KEY-----\n"
  173. "MIGJAoGBAL7q8GEI18iv8Fo0QbNHmFatQ2FNacalPldpmKUdMJYEVZtdOR0nhcrY\n"
  174. "BvG6303md3INygg+KP49RvWEJR/cU4RZ9QfHpORxH2OocMyRedw2rLex2E7jNNSi\n"
  175. "52yd1sHFYI8ZQ4aff+ZHUjJUGKRyqpbc8okVbq/Rl7vug0dd12eHAgMBAAE=\n"
  176. "-----END RSA PUBLIC KEY-----\n";
  177. static const char EX_EI_GOOD_ED_EI[] =
  178. "extra-info emma A692FE045C32B5E3A54B52882EF678A9DAC46A73\n"
  179. "identity-ed25519\n"
  180. "-----BEGIN ED25519 CERT-----\n"
  181. "AQQABf55AYgHn/OKR8GHBlscN5VkO73wA9jSci8QgTM30615ZT44AQAgBAC08woT\n"
  182. "MBZpKzRcaoEJhEG7+RmuYtnB2+nODk9IRIs8ZoyYPTZ6dLzI+MLMmtzUuo/Wmvw0\n"
  183. "PflTyCb2RlWitOEhAErWH3Z9UmYGnzM/COId0Fe3ScSriyvRoFnJY1+GVAQ=\n"
  184. "-----END ED25519 CERT-----\n"
  185. "published 2014-10-05 20:07:00\n"
  186. "router-sig-ed25519 a7K8nwfg+HrdlSGQwr9rnLBq0qozkyZZs6d6aiLEiXGdhV1r9KJncmlQ5SNoY/zMQlyQm8EV5rCyBiVliKQ1Bw\n"
  187. "router-signature\n"
  188. "-----BEGIN SIGNATURE-----\n"
  189. "GvmCmIGgbC1DeawRyRuChy62VmBOG0EviryG/a2qSZiFy0iPPwqSp5ZyZDQEIEId\n"
  190. "kkk1zPzK1+S3fmgOAXyXGH0r4YFkoLGnhMk07BoEwi6HEXzjJsabmcNkOHfaOWgs\n"
  191. "/5nvnLfcmxL4c6FstZ7t9VQpE06y3GU0zwBeIy1qjp0=\n"
  192. "-----END SIGNATURE-----\n"
  193. "\n"
  194. "\n"
  195. ;
  196. const char EX_EI_GOOD_ED_EI_FP[] = "A692FE045C32B5E3A54B52882EF678A9DAC46A73";
  197. static const char EX_EI_GOOD_ED_EI_KEY[] =
  198. "-----BEGIN RSA PUBLIC KEY-----\n"
  199. "MIGJAoGBAM3jdYwjwGxDWYj/vyFkQT7RgeCNIn89Ei6D2+L/fdtFnqrMXOreFFHL\n"
  200. "C7CK2v2uN3v+uXxfb5lADz3NcalxJrCfGTGtaBk7PwMZraTSh2luFKOvSRBQCmB1\n"
  201. "yD5N0QqnIhBJoGr6NITpbWyiTKWvYLjl9PZd9af8e8jQCAa5P1j1AgMBAAE=\n"
  202. "-----END RSA PUBLIC KEY-----\n"
  203. ;
  204. static const char EX_EI_ED_MISSING_SIG[] =
  205. "extra-info rachel 2A7521497B91A8437021515308A47491164EDBA1\n"
  206. "identity-ed25519\n"
  207. "-----BEGIN ED25519 CERT-----\n"
  208. "AQQABf55AT2/T71LFYHiI1ppwNiuaewIu2Hq+GWWQ85O8gpWcUxeAQAgBAC2dgYu\n"
  209. "moxhtuip7GVlthT9iomZKba1IllVa7uE1u2uO9BUYZQWXciFt7OnNzMH5mlffwxB\n"
  210. "1dWCl+G5nbOsV5jYLbfhrF5afZotf+EQTfob4cCH79AV223LPcySbTHTtQ4=\n"
  211. "-----END ED25519 CERT-----\n"
  212. "published 2014-10-05 20:07:00\n"
  213. "router-signature\n"
  214. "-----BEGIN SIGNATURE-----\n"
  215. "oypRD2IZQ5EttOE8dvofrW80nnBfijSkvYzBrM6H4KVeayRYvWfmi96dYO6ybMqm\n"
  216. "Yp7Gs3ngqeeNdfHtkRPuQVUXUGYZgBTvYItuagnFlFgRqaHy0knwUIVOL35eqWYx\n"
  217. "xSbQKA7fglxEDMFs/RK7FRP4dWc731ZMt5wzzfJHZ8E=\n"
  218. "-----END SIGNATURE-----\n"
  219. "\n"
  220. "\n"
  221. ;
  222. const char EX_EI_ED_MISSING_SIG_FP[] = "2A7521497B91A8437021515308A47491164EDBA1";
  223. static const char EX_EI_ED_MISSING_SIG_KEY[] =
  224. "-----BEGIN RSA PUBLIC KEY-----\n"
  225. "MIGJAoGBAOOB8ccxbtk2dB5FuKFhGndDcO6STNjB6KiG0b9X2QwKrOZMfmXSigto\n"
  226. "mtC1JfPTxECayRjLSiP/9UD8iTVvlcnc8mMWBGM12Pa/KoCZRn7McHI3JJ7n9lfn\n"
  227. "qw9+iZ9b/rBimzOb3W6k3uxzg9r8secdq4jJwTnwSjTObgxZtC8/AgMBAAE=\n"
  228. "-----END RSA PUBLIC KEY-----\n"
  229. ;
  230. static const char EX_EI_ED_MISSING_CERT[] =
  231. "extra-info lynne E88E43E86015345A323D93D825C33E4AD1028F65\n"
  232. "published 2014-10-05 20:07:00\n"
  233. "router-sig-ed25519 H4gKIKm5K9Pfkriy7SlMUD6BdYVp6B5mXKzR/rTyYlpH0tEZ4Fx2hlHNfNNdWXJieXzKZQZo8e7SOVzvrAC3CQ\n"
  234. "router-signature\n"
  235. "-----BEGIN SIGNATURE-----\n"
  236. "dIrbQjK5T9t5KM8CpsMF85hh2i060oPIxzYQMgE1q4j99dtb/n7SE8nhj1Sjij4D\n"
  237. "7JvTjGdLHi3bFSxXaSmla0wxD9PUYFN7VsBQmwSaDrqrzJFb1SGwZuzW1IEZ7BBi\n"
  238. "H0czsxEteg5hcNRwISj5WVthuWmau9v13MijtZGSK40=\n"
  239. "-----END SIGNATURE-----\n"
  240. "\n"
  241. "\n"
  242. "\n"
  243. ;
  244. const char EX_EI_ED_MISSING_CERT_FP[] = "E88E43E86015345A323D93D825C33E4AD1028F65";
  245. static const char EX_EI_ED_MISSING_CERT_KEY[] =
  246. "-----BEGIN RSA PUBLIC KEY-----\n"
  247. "MIGJAoGBALjA/geb0TR9rp/UPvLhABQpB0XUDYuZAnLkrv+i7AAV7FemTDveEGnc\n"
  248. "XdXNSusO1mHOquvr0YYKPhwauInxD56S8QOzLYiWWajGq8XHARQ33b4/9K2TUrAx\n"
  249. "W9HTHV1U1zrPlCJtrkbjxsYoHpUg5ljzM7FGYGY5xuvyHu18SQvzAgMBAAE=\n"
  250. "-----END RSA PUBLIC KEY-----\n"
  251. ;
  252. static const char EX_EI_ED_BAD_CERT1[] =
  253. "extra-info marcie F78D8A655607D32281D02144817A4F1D26AE520F\n"
  254. "identity-ed25519\n"
  255. "-----BEGIN PLAGICAL SPELL-----\n"
  256. "aaaa\n"
  257. "-----END PLAGICAL SPELL\n"
  258. "published 2014-10-05 20:07:00\n"
  259. "router-sig-ed25519 KQJ+2AH7EkkjrD0RtDtUAIr+Vc7wndwILYnoUxFLSJiTP+5fMi54eFF/f1OgkG8gYyTh8phMij9WOxK/dsOpBg\n"
  260. "router-signature\n"
  261. "-----BEGIN SIGNATURE-----\n"
  262. "XWD+P25AH6moi79j20Si3hqKGcJDws+FORL1MTu+GeJLV1mp5CR9N83UH4ffulcL\n"
  263. "CpSSBDL/j74HqapzW7QvBx3FilaNT55GvcobZDFK4TKkCEyEmcuWKpEceBS7JTTV\n"
  264. "SvwZeOObTjWPafELbsc/gI9Rh5Idwu7mZt3ZVntCGaQ=\n"
  265. "-----END SIGNATURE-----\n"
  266. "\n"
  267. ;
  268. const char EX_EI_ED_BAD_CERT1_FP[] = "F78D8A655607D32281D02144817A4F1D26AE520F";
  269. static const char EX_EI_ED_BAD_CERT1_KEY[] =
  270. "-----BEGIN RSA PUBLIC KEY-----\n"
  271. "MIGJAoGBAMlR46JhxsCmWYtmIB/JjTV2TUYIhJLmHy+X7FfkK3ZVQvvl9/3GSXFL\n"
  272. "3USfyf3j34XLh8An7pJBi9LAHkIXgnRbglCud7dXoexabmC+c2mSbw5RnuxDGEwz\n"
  273. "krXUph/r2b+2UY1CgEt28nFigaHrIQbCmF4szFX/2GPYCLi5SrRNAgMBAAE=\n"
  274. "-----END RSA PUBLIC KEY-----\n"
  275. ;
  276. static const char EX_EI_ED_BAD_CERT2[] =
  277. "extra-info jaeger 7C2B42E783C4E0EB0CC3BDB37385D16737BACFBD\n"
  278. "identity-ed25519\n"
  279. "-----BEGIN ED25519 CERT-----\n"
  280. "AQoABf55Acpw27GZBdwGCgawCj2F/DPadt8F/9DnEWywEew1Yi3qAOtLpCB8KXL7\n"
  281. "4w5deFW2RBg8qTondNSUvAmwYLbLjNXMmgA3+nkoJOP3fcmQMHz1jm5xzgs2lCVP\n"
  282. "t5txApaBIA4=\n"
  283. "-----END ED25519 CERT-----\n"
  284. "published 2014-10-05 20:07:00\n"
  285. "router-sig-ed25519 DRQ4MLOGosBbW8M+17klNu8uWVkPxErmmEYoSo6OuH2Tzrcs6sUY+8Xi2qLoV1SbOugJ214Htl0I+6ceag+vBA\n"
  286. "router-signature\n"
  287. "-----BEGIN SIGNATURE-----\n"
  288. "DfdA+DbuN9nVJNujuSY5wNCDLk7Hfzkrde/sK0hVmZRvivtpF/Fy/dVQHHGNFY5i\n"
  289. "L1cESAgq9HLdbHU+hcc08XXxTIaGwvoklcJClcG3ENVBWkTXbJNT+ifr7chEagIi\n"
  290. "cVrtU6RVmzldSbyir8V/Z4S/Cm67gYAgjM5gfoFUqDs=\n"
  291. "-----END SIGNATURE-----\n"
  292. ;
  293. const char EX_EI_ED_BAD_CERT2_FP[] = "7C2B42E783C4E0EB0CC3BDB37385D16737BACFBD";
  294. static const char EX_EI_ED_BAD_CERT2_KEY[] =
  295. "-----BEGIN RSA PUBLIC KEY-----\n"
  296. "MIGJAoGBALAM1F/0XJEsbxIQqb3+ObX/yGVnq9of8Q9sLsmxffD6hwVpCqnV3lTg\n"
  297. "iC6+xZ/bSlTGLPi0k8QLCaTmYxgKwmlMPpbQZ4kpZUrsb9flKdChMN7w8hd48pY9\n"
  298. "lu8QiAEgErsl5rCCJIHHjrxxM/Cnd0TnedRnj/Z2YqpNx/ggsmsRAgMBAAE=\n"
  299. "-----END RSA PUBLIC KEY-----\n"
  300. ;
  301. static const char EX_EI_ED_BAD_SIG1[] =
  302. "extra-info vary 5AC3A538FEEFC6F9FCC5FA0CE64704396C30D62A\n"
  303. "identity-ed25519\n"
  304. "-----BEGIN ED25519 CERT-----\n"
  305. "AQQABf55AbPp++GrRb6WphSu+PkMaYsqY/beiLBmtiV3YP5i2JkKAQAgBABKXjg1\n"
  306. "aiz2JfQpNOG308i2EojnUAZEk0C0x9g2BAAXGL63sv3eO/qrlytsG1x2hkcamxFn\n"
  307. "LmfZBb/prqe1Vy4wABuhqWHAUtM29vXR6lpiCJeddt9Pa8XVy/tgWLX6TAw=\n"
  308. "-----END ED25519 CERT-----\n"
  309. "published 2014-10-05 20:07:00\n"
  310. "router-sig-ed25519 a7K8nwfg+HrdlSGQwr9rnLBq0qozkyZZs6d6aiLEiXGdhV1r9KJncmlQ5SNoY/zMQlyQm8EV5rCyBiVliKQ1Bw\n"
  311. "router-signature\n"
  312. "-----BEGIN SIGNATURE-----\n"
  313. "xhZX8Qmgft51NJ7eMd4vrESzf/VdxDrBz7hgn8K+5bLtZUksG0s6s7IyGRYWQtp4\n"
  314. "/7oc9sYe3lcQiUN2K7DkeBDlL8Pcsl8aIlKuujWomCE3j0TIu+8XK6oJeo7eYic+\n"
  315. "IA7EwVbdZsKsW5/eJVzbX2eO0a5zyJ5RIYotFNYNCSE=\n"
  316. "-----END SIGNATURE-----\n"
  317. "\n"
  318. ;
  319. const char EX_EI_ED_BAD_SIG1_FP[] = "5AC3A538FEEFC6F9FCC5FA0CE64704396C30D62A";
  320. static const char EX_EI_ED_BAD_SIG1_KEY[] =
  321. "-----BEGIN RSA PUBLIC KEY-----\n"
  322. "MIGJAoGBAMvb6SuoIkPfBkJgQuo5aQDepAs1kEETZ9VXotMlhB0JJikrqBrAAz+7\n"
  323. "rjIJ4JsBaeQuN0Z5ksXk2ebxtef7oMIUs37NfekLQHbNR0VsXkFXPEGmOAqpZjW0\n"
  324. "P524eHqybWYZTckvZtUvKI3xYGD6kEEkz4qmV6dcExU1OiAYO9jrAgMBAAE=\n"
  325. "-----END RSA PUBLIC KEY-----\n"
  326. ;
  327. static const char EX_EI_ED_BAD_SIG2[] =
  328. "extra-info coward 7F1D4DD477E340C6D6B389FAC26EDC746113082F\n"
  329. "identity-ed25519\n"
  330. "-----BEGIN ED25519 CERT-----\n"
  331. "AQQABf56AZkSDiFZ1QaiLJhcKdFDE5Kei/sPaPEIEoPMGP4BvOVXAQAgBAAlRLzx\n"
  332. "U029tgIL9BRe47MVgcPJGy48db6ntzhjil7iOnWKT70z2LorUD5CZoLJs72TjB6r\n"
  333. "8+HYNyFLEM6dvytWZf9NA5gLdhogbFcUk/R3gbNepmCF7XoZjbhPIp8zOwg=\n"
  334. "-----END ED25519 CERT-----\n"
  335. "published 2014-10-05 20:07:00\n"
  336. "router-sig-ed25519 yfV+GySMIP1fw1oVa1C1de4XOWBqT4pUtEmSHq1h+WrLBNCh3/HZWvNC/denf2YVntuQrMLCJEv5ZaFKU+AIDQ\n"
  337. "router-signature\n"
  338. "-----BEGIN SIGNATURE-----\n"
  339. "g+BWq69i9CP19va2cYMAXCQ6jK3IG0VmNYspjjUFgmFpJKGG6bHeOkuy1GXp47fG\n"
  340. "LzZ3OPfJLptxU5AOQDUUYf25hu9uSl6gyknCzsszFs5n6ticuNejvcpzw6UfO1LP\n"
  341. "5u+mGJlgpcMtmSraImDZrRipmZ3oRWvEULltlvzGQcQ=\n"
  342. "-----END SIGNATURE-----\n"
  343. "\n"
  344. ;
  345. const char EX_EI_ED_BAD_SIG2_FP[] = "7F1D4DD477E340C6D6B389FAC26EDC746113082F";
  346. static const char EX_EI_ED_BAD_SIG2_KEY[] =
  347. "-----BEGIN RSA PUBLIC KEY-----\n"
  348. "MIGJAoGBALzOyfCEUZnvCyhlyMctPkdXg/XRE3Cr6QgyzdKf5kQbUiu2n0FgSHOX\n"
  349. "iP5gfq8sO9eVeTPZtjE7/+KiR8aQJECy+eoye+lpsfm3tXpLxnpOIgL4DlURxlo/\n"
  350. "rfCyv30SYBN9j62qgU9m6U2ydI0tH7/9Ep8yIY/QL8me8VAjLbf/AgMBAAE=\n"
  351. "-----END RSA PUBLIC KEY-----\n"
  352. ;
  353. static const char EX_EI_ED_MISPLACED_CERT[] =
  354. "extra-info msselene 3B788BD0CE348BC5CED48313307C78175EB6D0F3\n"
  355. "published 2014-10-05 20:07:00\n"
  356. "identity-ed25519\n"
  357. "-----BEGIN ED25519 CERT-----\n"
  358. "AQQABf55AWBcqjzLESDuLNGsqQ/tHn32XueXwj2fDlgEy/kQNVf/AQAgBAAFOegg\n"
  359. "XY1LR82xE9ohAYJxYpwJJw0YfXsBhGHqfakEoBtSgFJ3cQAUXZQX4lX6G8IxAlQB\n"
  360. "7Rj7dPQuQRUmqD1yyKb/ScBgCa8esxlhNlATz47kRNR38A3TcoJ4c1Zv6AE=\n"
  361. "-----END ED25519 CERT-----\n"
  362. "router-sig-ed25519 Q52JKH9/iMsr1jIPlWHHxakSBvyqjT1gzL944vad4OhzCZuNuAYGWyWSGzTb1DVmBqqbAUq73TiZKAz77YLNCQ\n"
  363. "router-signature\n"
  364. "-----BEGIN SIGNATURE-----\n"
  365. "YplvAIwExGf5/L8AoroVQXtGm+26EffrxKBArMKn0zS1NOOie1p0oF/+qJg+rNWU\n"
  366. "6cv3Anf188EXGlkUOddavgVH8CQbvve2nHSfIAPxjgEX9QNXbM5CiaMwgpCewXnF\n"
  367. "UoNBVo5tydeLHVns15MBg/JNIxUQMd6svMoPp2WqmaE=\n"
  368. "-----END SIGNATURE-----\n"
  369. "\n"
  370. ;
  371. const char EX_EI_ED_MISPLACED_CERT_FP[] = "3B788BD0CE348BC5CED48313307C78175EB6D0F3";
  372. static const char EX_EI_ED_MISPLACED_CERT_KEY[] =
  373. "-----BEGIN RSA PUBLIC KEY-----\n"
  374. "MIGJAoGBALTwNqhTprg1oC6bEbDqwIYBoER6prqUXQFbwbFDn+ekXhZj8vltgGwp\n"
  375. "aDGl9ceZWDKfi+reR6rZXjAJGctmv0VHkfe7maUX4FC/d2T8N8DvS+3IvJzFMpbT\n"
  376. "O0fFrDTrCSnPikqFfQWnlP8yoF5vO7wo0jRRY432fLRXg9WqVzdrAgMBAAE=\n"
  377. "-----END RSA PUBLIC KEY-----\n"
  378. ;
  379. static const char EX_EI_ED_MISPLACED_SIG[] =
  380. "extra-info grazie 384E40A5DEED4AB1D8A74F1FCBDB18B7C24A8284\n"
  381. "identity-ed25519\n"
  382. "-----BEGIN ED25519 CERT-----\n"
  383. "AQQABf55AcGuIBoa6TBqD8Gg5atcwp/+r9ThxIBkULmPv9OSGhv+AQAgBACXH13y\n"
  384. "mUvdpcN6oRN1nX6mnH40LyfYR5um8xogJZk3oINse5cRNrfMgVWiBpDlJZAwlDDa\n"
  385. "lx99hzuZBong+CiOcnEvLMsBaVJmNTm5mpdetYclZpl0g8QEXznXXeRBMgM=\n"
  386. "-----END ED25519 CERT-----\n"
  387. "router-sig-ed25519 TxuO86dQ3pUaIY2raQ3hoDBmh4TTPC0OVgY98T5cf6Y+sHyiELCkkKQ3lqqXCjqnbTLr1/4riH980JoWPpR+Dw\n"
  388. "published 2014-10-05 20:07:00\n"
  389. "router-signature\n"
  390. "-----BEGIN SIGNATURE-----\n"
  391. "kV2CtArl1VF1nUSyHL00mO3nEdNxlQU5N7/hZNTd+45lej5Veb+6vb4ujelsFERJ\n"
  392. "YoxwIs6SuKAR4orQytCL0e+GgZsrg8zGTveEtMX/+u//OcCwQBYEevR5duBZjVw/\n"
  393. "yzpEHwdIdB2PPyDBLkf1VKnP7uDj059tXiQRWl7LXgE=\n"
  394. "-----END SIGNATURE-----\n"
  395. "\n"
  396. ;
  397. const char EX_EI_ED_MISPLACED_SIG_FP[] = "384E40A5DEED4AB1D8A74F1FCBDB18B7C24A8284";
  398. static const char EX_EI_ED_MISPLACED_SIG_KEY[] =
  399. "-----BEGIN RSA PUBLIC KEY-----\n"
  400. "MIGJAoGBAK0HgOCG/6433VCrwz/vhk3cKmyOfenCp0GZ4DIUwPWt4DeyP4nTbN6T\n"
  401. "1HJ1H8+hXC9bMuI4m43IWrzgLycQ9UaskUn372ZjHP9InPqHMJU6GQ7vZUe9Tgza\n"
  402. "qnBdRPoxnrZzUOzlvatGrePt0hDiOZaMtDAkeEojFp9Wp2ZN7+tZAgMBAAE=\n"
  403. "-----END RSA PUBLIC KEY-----\n"
  404. ;