err_data.c 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362
  1. /* Copyright (c) 2015, Google Inc.
  2. *
  3. * Permission to use, copy, modify, and/or distribute this software for any
  4. * purpose with or without fee is hereby granted, provided that the above
  5. * copyright notice and this permission notice appear in all copies.
  6. *
  7. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  8. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  9. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  10. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  11. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  12. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  13. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  14. /* This file was generated by err_data_generate.go. */
  15. #include <openssl/base.h>
  16. #include <openssl/err.h>
  17. #include <openssl/type_check.h>
  18. OPENSSL_COMPILE_ASSERT(ERR_LIB_NONE == 1, library_values_changed_1);
  19. OPENSSL_COMPILE_ASSERT(ERR_LIB_SYS == 2, library_values_changed_2);
  20. OPENSSL_COMPILE_ASSERT(ERR_LIB_BN == 3, library_values_changed_3);
  21. OPENSSL_COMPILE_ASSERT(ERR_LIB_RSA == 4, library_values_changed_4);
  22. OPENSSL_COMPILE_ASSERT(ERR_LIB_DH == 5, library_values_changed_5);
  23. OPENSSL_COMPILE_ASSERT(ERR_LIB_EVP == 6, library_values_changed_6);
  24. OPENSSL_COMPILE_ASSERT(ERR_LIB_BUF == 7, library_values_changed_7);
  25. OPENSSL_COMPILE_ASSERT(ERR_LIB_OBJ == 8, library_values_changed_8);
  26. OPENSSL_COMPILE_ASSERT(ERR_LIB_PEM == 9, library_values_changed_9);
  27. OPENSSL_COMPILE_ASSERT(ERR_LIB_DSA == 10, library_values_changed_10);
  28. OPENSSL_COMPILE_ASSERT(ERR_LIB_X509 == 11, library_values_changed_11);
  29. OPENSSL_COMPILE_ASSERT(ERR_LIB_ASN1 == 12, library_values_changed_12);
  30. OPENSSL_COMPILE_ASSERT(ERR_LIB_CONF == 13, library_values_changed_13);
  31. OPENSSL_COMPILE_ASSERT(ERR_LIB_CRYPTO == 14, library_values_changed_14);
  32. OPENSSL_COMPILE_ASSERT(ERR_LIB_EC == 15, library_values_changed_15);
  33. OPENSSL_COMPILE_ASSERT(ERR_LIB_SSL == 16, library_values_changed_16);
  34. OPENSSL_COMPILE_ASSERT(ERR_LIB_BIO == 17, library_values_changed_17);
  35. OPENSSL_COMPILE_ASSERT(ERR_LIB_PKCS7 == 18, library_values_changed_18);
  36. OPENSSL_COMPILE_ASSERT(ERR_LIB_PKCS8 == 19, library_values_changed_19);
  37. OPENSSL_COMPILE_ASSERT(ERR_LIB_X509V3 == 20, library_values_changed_20);
  38. OPENSSL_COMPILE_ASSERT(ERR_LIB_RAND == 21, library_values_changed_21);
  39. OPENSSL_COMPILE_ASSERT(ERR_LIB_ENGINE == 22, library_values_changed_22);
  40. OPENSSL_COMPILE_ASSERT(ERR_LIB_OCSP == 23, library_values_changed_23);
  41. OPENSSL_COMPILE_ASSERT(ERR_LIB_UI == 24, library_values_changed_24);
  42. OPENSSL_COMPILE_ASSERT(ERR_LIB_COMP == 25, library_values_changed_25);
  43. OPENSSL_COMPILE_ASSERT(ERR_LIB_ECDSA == 26, library_values_changed_26);
  44. OPENSSL_COMPILE_ASSERT(ERR_LIB_ECDH == 27, library_values_changed_27);
  45. OPENSSL_COMPILE_ASSERT(ERR_LIB_HMAC == 28, library_values_changed_28);
  46. OPENSSL_COMPILE_ASSERT(ERR_LIB_DIGEST == 29, library_values_changed_29);
  47. OPENSSL_COMPILE_ASSERT(ERR_LIB_CIPHER == 30, library_values_changed_30);
  48. OPENSSL_COMPILE_ASSERT(ERR_LIB_HKDF == 31, library_values_changed_31);
  49. OPENSSL_COMPILE_ASSERT(ERR_LIB_USER == 32, library_values_changed_32);
  50. OPENSSL_COMPILE_ASSERT(ERR_NUM_LIBS == 33, library_values_changed_num);
  51. const uint32_t kOpenSSLReasonValues[] = {
  52. 0xc320848,
  53. 0xc328862,
  54. 0xc330871,
  55. 0xc338881,
  56. 0xc340890,
  57. 0xc3488a9,
  58. 0xc3508b5,
  59. 0xc3588d2,
  60. 0xc3608f2,
  61. 0xc368900,
  62. 0xc370910,
  63. 0xc37891d,
  64. 0xc38092d,
  65. 0xc388938,
  66. 0xc39094e,
  67. 0xc39895d,
  68. 0xc3a0971,
  69. 0xc3a8855,
  70. 0xc3b00ea,
  71. 0xc3b88e4,
  72. 0x10320855,
  73. 0x10329545,
  74. 0x10331551,
  75. 0x1033956a,
  76. 0x1034157d,
  77. 0x10348f0c,
  78. 0x10350c6e,
  79. 0x10359590,
  80. 0x103615a5,
  81. 0x103695b8,
  82. 0x103715d7,
  83. 0x103795f0,
  84. 0x10381605,
  85. 0x10389623,
  86. 0x10391632,
  87. 0x1039964e,
  88. 0x103a1669,
  89. 0x103a9678,
  90. 0x103b1694,
  91. 0x103b96af,
  92. 0x103c16d5,
  93. 0x103c80ea,
  94. 0x103d16e6,
  95. 0x103d96fa,
  96. 0x103e1719,
  97. 0x103e9728,
  98. 0x103f173f,
  99. 0x103f9752,
  100. 0x10400c32,
  101. 0x10409765,
  102. 0x10411783,
  103. 0x10419796,
  104. 0x104217b0,
  105. 0x104297c0,
  106. 0x104317d4,
  107. 0x104397ea,
  108. 0x10441802,
  109. 0x10449817,
  110. 0x1045182b,
  111. 0x1045983d,
  112. 0x1046060b,
  113. 0x1046895d,
  114. 0x10471852,
  115. 0x10479869,
  116. 0x1048187e,
  117. 0x1048988c,
  118. 0x10490e6e,
  119. 0x104996c6,
  120. 0x14320c15,
  121. 0x14328c23,
  122. 0x14330c32,
  123. 0x14338c44,
  124. 0x143400ac,
  125. 0x143480ea,
  126. 0x18320083,
  127. 0x18328f62,
  128. 0x183300ac,
  129. 0x18338f78,
  130. 0x18340f8c,
  131. 0x183480ea,
  132. 0x18350fa1,
  133. 0x18358fb9,
  134. 0x18360fce,
  135. 0x18368fe2,
  136. 0x18371006,
  137. 0x1837901c,
  138. 0x18381030,
  139. 0x18389040,
  140. 0x18390a83,
  141. 0x18399050,
  142. 0x183a1078,
  143. 0x183a909e,
  144. 0x183b0c7a,
  145. 0x183b90d3,
  146. 0x183c10e5,
  147. 0x183c90f0,
  148. 0x183d1100,
  149. 0x183d9111,
  150. 0x183e1122,
  151. 0x183e9134,
  152. 0x183f115d,
  153. 0x183f9176,
  154. 0x1840118e,
  155. 0x184086e3,
  156. 0x184110c1,
  157. 0x1841908c,
  158. 0x184210ab,
  159. 0x18429065,
  160. 0x203211c8,
  161. 0x203291b5,
  162. 0x243211d4,
  163. 0x243289a3,
  164. 0x243311e6,
  165. 0x243391f3,
  166. 0x24341200,
  167. 0x24349212,
  168. 0x24351221,
  169. 0x2435923e,
  170. 0x2436124b,
  171. 0x24369259,
  172. 0x24371267,
  173. 0x24379275,
  174. 0x2438127e,
  175. 0x2438928b,
  176. 0x2439129e,
  177. 0x28320c62,
  178. 0x28328c7a,
  179. 0x28330c32,
  180. 0x28338c8d,
  181. 0x28340c6e,
  182. 0x283480ac,
  183. 0x283500ea,
  184. 0x2c322d16,
  185. 0x2c3292b5,
  186. 0x2c332d24,
  187. 0x2c33ad36,
  188. 0x2c342d4a,
  189. 0x2c34ad5c,
  190. 0x2c352d77,
  191. 0x2c35ad89,
  192. 0x2c362d9c,
  193. 0x2c36832d,
  194. 0x2c372da9,
  195. 0x2c37adbb,
  196. 0x2c382de0,
  197. 0x2c38adf7,
  198. 0x2c392e05,
  199. 0x2c39ae15,
  200. 0x2c3a2e27,
  201. 0x2c3aae3b,
  202. 0x2c3b2e4c,
  203. 0x2c3bae6b,
  204. 0x2c3c12c7,
  205. 0x2c3c92dd,
  206. 0x2c3d2e7f,
  207. 0x2c3d92f6,
  208. 0x2c3e2e9c,
  209. 0x2c3eaeaa,
  210. 0x2c3f2ec2,
  211. 0x2c3faeda,
  212. 0x2c402ee7,
  213. 0x2c4091c8,
  214. 0x2c412ef8,
  215. 0x2c41af0b,
  216. 0x2c42118e,
  217. 0x2c42af1c,
  218. 0x2c430730,
  219. 0x2c43ae5d,
  220. 0x2c442dce,
  221. 0x30320000,
  222. 0x30328015,
  223. 0x3033001f,
  224. 0x30338038,
  225. 0x3034004a,
  226. 0x30348064,
  227. 0x3035006b,
  228. 0x30358083,
  229. 0x30360094,
  230. 0x303680ac,
  231. 0x303700b9,
  232. 0x303780c8,
  233. 0x303800ea,
  234. 0x303880f7,
  235. 0x3039010a,
  236. 0x30398125,
  237. 0x303a013a,
  238. 0x303a814e,
  239. 0x303b0162,
  240. 0x303b8173,
  241. 0x303c018c,
  242. 0x303c81a9,
  243. 0x303d01b7,
  244. 0x303d81cb,
  245. 0x303e01db,
  246. 0x303e81f4,
  247. 0x303f0204,
  248. 0x303f8217,
  249. 0x30400226,
  250. 0x30408232,
  251. 0x30410247,
  252. 0x30418257,
  253. 0x3042026e,
  254. 0x3042827b,
  255. 0x3043028e,
  256. 0x3043829d,
  257. 0x304402b2,
  258. 0x304482d3,
  259. 0x304502e6,
  260. 0x304582f9,
  261. 0x30460312,
  262. 0x3046832d,
  263. 0x3047034a,
  264. 0x30478363,
  265. 0x30480371,
  266. 0x30488382,
  267. 0x30490391,
  268. 0x304983a9,
  269. 0x304a03bb,
  270. 0x304a83cf,
  271. 0x304b03ee,
  272. 0x304b8401,
  273. 0x304c040c,
  274. 0x304c841d,
  275. 0x304d0429,
  276. 0x304d843f,
  277. 0x304e044d,
  278. 0x304e8463,
  279. 0x304f0475,
  280. 0x304f8487,
  281. 0x305004aa,
  282. 0x305084bd,
  283. 0x305104ce,
  284. 0x305184de,
  285. 0x305204f6,
  286. 0x3052850b,
  287. 0x30530523,
  288. 0x30538537,
  289. 0x3054054f,
  290. 0x30548568,
  291. 0x30550581,
  292. 0x3055859e,
  293. 0x305605a9,
  294. 0x305685c1,
  295. 0x305705d1,
  296. 0x305785e2,
  297. 0x305805f5,
  298. 0x3058860b,
  299. 0x30590614,
  300. 0x30598629,
  301. 0x305a063c,
  302. 0x305a864b,
  303. 0x305b066b,
  304. 0x305b867a,
  305. 0x305c069b,
  306. 0x305c86b7,
  307. 0x305d06c3,
  308. 0x305d86e3,
  309. 0x305e06ff,
  310. 0x305e8710,
  311. 0x305f0726,
  312. 0x305f8730,
  313. 0x3060049a,
  314. 0x34320b73,
  315. 0x34328b87,
  316. 0x34330ba4,
  317. 0x34338bb7,
  318. 0x34340bc6,
  319. 0x34348bff,
  320. 0x34350be3,
  321. 0x3c320083,
  322. 0x3c328cb7,
  323. 0x3c330cd0,
  324. 0x3c338ceb,
  325. 0x3c340d08,
  326. 0x3c348d32,
  327. 0x3c350d4d,
  328. 0x3c358d73,
  329. 0x3c360d8c,
  330. 0x3c368da4,
  331. 0x3c370db5,
  332. 0x3c378dc3,
  333. 0x3c380dd0,
  334. 0x3c388de4,
  335. 0x3c390c7a,
  336. 0x3c398e07,
  337. 0x3c3a0e1b,
  338. 0x3c3a891d,
  339. 0x3c3b0e2b,
  340. 0x3c3b8e46,
  341. 0x3c3c0e58,
  342. 0x3c3c8e8b,
  343. 0x3c3d0e95,
  344. 0x3c3d8ea9,
  345. 0x3c3e0eb7,
  346. 0x3c3e8edc,
  347. 0x3c3f0ca3,
  348. 0x3c3f8ec5,
  349. 0x3c4000ac,
  350. 0x3c4080ea,
  351. 0x3c410d23,
  352. 0x3c418d62,
  353. 0x3c420e6e,
  354. 0x3c428df8,
  355. 0x403218e5,
  356. 0x403298fb,
  357. 0x40331929,
  358. 0x40339933,
  359. 0x4034194a,
  360. 0x40349968,
  361. 0x40351978,
  362. 0x4035998a,
  363. 0x40361997,
  364. 0x403699a3,
  365. 0x403719b8,
  366. 0x403799ca,
  367. 0x403819d5,
  368. 0x403899e7,
  369. 0x40390f0c,
  370. 0x403999f7,
  371. 0x403a1a0a,
  372. 0x403a9a2b,
  373. 0x403b1a3c,
  374. 0x403b9a4c,
  375. 0x403c0064,
  376. 0x403c8083,
  377. 0x403d1ad0,
  378. 0x403d9ae6,
  379. 0x403e1af5,
  380. 0x403e9b2d,
  381. 0x403f1b47,
  382. 0x403f9b55,
  383. 0x40401b6a,
  384. 0x40409b7e,
  385. 0x40411b9b,
  386. 0x40419bb6,
  387. 0x40421bcf,
  388. 0x40429be2,
  389. 0x40431bf6,
  390. 0x40439c0e,
  391. 0x40441c25,
  392. 0x404480ac,
  393. 0x40451c3a,
  394. 0x40459c4c,
  395. 0x40461c70,
  396. 0x40469c90,
  397. 0x40471c9e,
  398. 0x40479cc5,
  399. 0x40481d18,
  400. 0x40489d4b,
  401. 0x40491d62,
  402. 0x40499d7c,
  403. 0x404a1d93,
  404. 0x404a9db1,
  405. 0x404b1dc9,
  406. 0x404b9de0,
  407. 0x404c1df6,
  408. 0x404c9e08,
  409. 0x404d1e29,
  410. 0x404d9e62,
  411. 0x404e1e76,
  412. 0x404e9e83,
  413. 0x404f1eb0,
  414. 0x404f9ed9,
  415. 0x40501f14,
  416. 0x40509f28,
  417. 0x40511f43,
  418. 0x40521f53,
  419. 0x40529f77,
  420. 0x40531f8f,
  421. 0x40539fa2,
  422. 0x40541fb7,
  423. 0x40549fda,
  424. 0x40551fe8,
  425. 0x4055a025,
  426. 0x40562032,
  427. 0x4056a04b,
  428. 0x40572063,
  429. 0x4057a076,
  430. 0x4058208b,
  431. 0x4058a0b2,
  432. 0x405920e1,
  433. 0x4059a10e,
  434. 0x405a2122,
  435. 0x405aa132,
  436. 0x405b214a,
  437. 0x405ba15b,
  438. 0x405c216e,
  439. 0x405ca1ad,
  440. 0x405d21ba,
  441. 0x405da1d1,
  442. 0x405e220f,
  443. 0x405e8ac1,
  444. 0x405f2230,
  445. 0x405fa23d,
  446. 0x4060224b,
  447. 0x4060a26d,
  448. 0x406122ce,
  449. 0x4061a306,
  450. 0x4062231d,
  451. 0x4062a32e,
  452. 0x4063233f,
  453. 0x4063a354,
  454. 0x4064236b,
  455. 0x4064a397,
  456. 0x406523b2,
  457. 0x4065a3c9,
  458. 0x406623e1,
  459. 0x4066a40b,
  460. 0x40672436,
  461. 0x4067a457,
  462. 0x4068249f,
  463. 0x4068a4c0,
  464. 0x406924f2,
  465. 0x4069a520,
  466. 0x406a2541,
  467. 0x406aa561,
  468. 0x406b26e9,
  469. 0x406ba70c,
  470. 0x406c2722,
  471. 0x406ca99d,
  472. 0x406d29cc,
  473. 0x406da9f4,
  474. 0x406e2a22,
  475. 0x406eaa6f,
  476. 0x406f2a8e,
  477. 0x406faac6,
  478. 0x40702ad9,
  479. 0x4070aaf6,
  480. 0x40710810,
  481. 0x4071ab08,
  482. 0x40722b1b,
  483. 0x4072ab34,
  484. 0x40732b4c,
  485. 0x407394b4,
  486. 0x40742b60,
  487. 0x4074ab7a,
  488. 0x40752b8b,
  489. 0x4075ab9f,
  490. 0x40762bad,
  491. 0x4076928b,
  492. 0x40772bd2,
  493. 0x4077abf4,
  494. 0x40782c0f,
  495. 0x4078ac48,
  496. 0x40792c5f,
  497. 0x4079ac75,
  498. 0x407a2c81,
  499. 0x407aac94,
  500. 0x407b2ca9,
  501. 0x407bacbb,
  502. 0x407c2cec,
  503. 0x407cacf5,
  504. 0x407d24db,
  505. 0x407d9ee9,
  506. 0x407e2c24,
  507. 0x407ea0c2,
  508. 0x407f1cb2,
  509. 0x407f9a72,
  510. 0x40801ec0,
  511. 0x40809cda,
  512. 0x40811f65,
  513. 0x40819e9a,
  514. 0x40822a0d,
  515. 0x40829a58,
  516. 0x4083209d,
  517. 0x4083a37c,
  518. 0x40841cee,
  519. 0x4084a0fa,
  520. 0x4085217f,
  521. 0x4085a295,
  522. 0x408621f1,
  523. 0x40869f03,
  524. 0x40872a53,
  525. 0x4087a2e3,
  526. 0x40881ab9,
  527. 0x4088a46a,
  528. 0x40891b08,
  529. 0x40899a95,
  530. 0x408a2742,
  531. 0x408a98a3,
  532. 0x408b2cd0,
  533. 0x408baaa3,
  534. 0x408c218f,
  535. 0x408c98bf,
  536. 0x408d1d31,
  537. 0x408d9d02,
  538. 0x408e1e4b,
  539. 0x408ea005,
  540. 0x408f247e,
  541. 0x408fa2b1,
  542. 0x41f42614,
  543. 0x41f926a6,
  544. 0x41fe2599,
  545. 0x41fea78e,
  546. 0x41ff287f,
  547. 0x4203262d,
  548. 0x4208264f,
  549. 0x4208a68b,
  550. 0x4209257d,
  551. 0x4209a6c5,
  552. 0x420a25d4,
  553. 0x420aa5b4,
  554. 0x420b25f4,
  555. 0x420ba66d,
  556. 0x420c289b,
  557. 0x420ca75b,
  558. 0x420d2775,
  559. 0x420da7ac,
  560. 0x421227c6,
  561. 0x42172862,
  562. 0x4217a808,
  563. 0x421c282a,
  564. 0x421f27e5,
  565. 0x422128b2,
  566. 0x42262845,
  567. 0x422b2981,
  568. 0x422ba92f,
  569. 0x422c2969,
  570. 0x422ca8ee,
  571. 0x422d28cd,
  572. 0x422da94e,
  573. 0x422e2914,
  574. 0x422eaa3a,
  575. 0x4432073b,
  576. 0x4432874a,
  577. 0x44330756,
  578. 0x44338764,
  579. 0x44340777,
  580. 0x44348788,
  581. 0x4435078f,
  582. 0x44358799,
  583. 0x443607ac,
  584. 0x443687c2,
  585. 0x443707d4,
  586. 0x443787e1,
  587. 0x443807f0,
  588. 0x443887f8,
  589. 0x44390810,
  590. 0x4439881e,
  591. 0x443a0831,
  592. 0x483212b5,
  593. 0x483292c7,
  594. 0x483312dd,
  595. 0x483392f6,
  596. 0x4c32131b,
  597. 0x4c32932b,
  598. 0x4c33133e,
  599. 0x4c33935e,
  600. 0x4c3400ac,
  601. 0x4c3480ea,
  602. 0x4c35136a,
  603. 0x4c359378,
  604. 0x4c361394,
  605. 0x4c3693a7,
  606. 0x4c3713b6,
  607. 0x4c3793c4,
  608. 0x4c3813d9,
  609. 0x4c3893e5,
  610. 0x4c391405,
  611. 0x4c39942f,
  612. 0x4c3a1448,
  613. 0x4c3a9461,
  614. 0x4c3b060b,
  615. 0x4c3b947a,
  616. 0x4c3c148c,
  617. 0x4c3c949b,
  618. 0x4c3d14b4,
  619. 0x4c3d8c55,
  620. 0x4c3e150d,
  621. 0x4c3e94c3,
  622. 0x4c3f152f,
  623. 0x4c3f928b,
  624. 0x4c4014d9,
  625. 0x4c409307,
  626. 0x4c4114fd,
  627. 0x50322f2e,
  628. 0x5032af3d,
  629. 0x50332f48,
  630. 0x5033af58,
  631. 0x50342f71,
  632. 0x5034af8b,
  633. 0x50352f99,
  634. 0x5035afaf,
  635. 0x50362fc1,
  636. 0x5036afd7,
  637. 0x50372ff0,
  638. 0x5037b003,
  639. 0x5038301b,
  640. 0x5038b02c,
  641. 0x50393041,
  642. 0x5039b055,
  643. 0x503a3075,
  644. 0x503ab08b,
  645. 0x503b30a3,
  646. 0x503bb0b5,
  647. 0x503c30d1,
  648. 0x503cb0e8,
  649. 0x503d3101,
  650. 0x503db117,
  651. 0x503e3124,
  652. 0x503eb13a,
  653. 0x503f314c,
  654. 0x503f8382,
  655. 0x5040315f,
  656. 0x5040b16f,
  657. 0x50413189,
  658. 0x5041b198,
  659. 0x504231b2,
  660. 0x5042b1cf,
  661. 0x504331df,
  662. 0x5043b1ef,
  663. 0x504431fe,
  664. 0x5044843f,
  665. 0x50453212,
  666. 0x5045b230,
  667. 0x50463243,
  668. 0x5046b259,
  669. 0x5047326b,
  670. 0x5047b280,
  671. 0x504832a6,
  672. 0x5048b2b4,
  673. 0x504932c7,
  674. 0x5049b2dc,
  675. 0x504a32f2,
  676. 0x504ab302,
  677. 0x504b3322,
  678. 0x504bb335,
  679. 0x504c3358,
  680. 0x504cb386,
  681. 0x504d3398,
  682. 0x504db3b5,
  683. 0x504e33d0,
  684. 0x504eb3ec,
  685. 0x504f33fe,
  686. 0x504fb415,
  687. 0x50503424,
  688. 0x505086ff,
  689. 0x50513437,
  690. 0x58320f4a,
  691. 0x68320f0c,
  692. 0x68328c7a,
  693. 0x68330c8d,
  694. 0x68338f1a,
  695. 0x68340f2a,
  696. 0x683480ea,
  697. 0x6c320ee8,
  698. 0x6c328c44,
  699. 0x6c330ef3,
  700. 0x74320a29,
  701. 0x743280ac,
  702. 0x74330c55,
  703. 0x7832098e,
  704. 0x783289a3,
  705. 0x783309af,
  706. 0x78338083,
  707. 0x783409be,
  708. 0x783489d3,
  709. 0x783509f2,
  710. 0x78358a14,
  711. 0x78360a29,
  712. 0x78368a3f,
  713. 0x78370a4f,
  714. 0x78378a70,
  715. 0x78380a83,
  716. 0x78388a95,
  717. 0x78390aa2,
  718. 0x78398ac1,
  719. 0x783a0ad6,
  720. 0x783a8ae4,
  721. 0x783b0aee,
  722. 0x783b8b02,
  723. 0x783c0b19,
  724. 0x783c8b2e,
  725. 0x783d0b45,
  726. 0x783d8b5a,
  727. 0x783e0ab0,
  728. 0x783e8a62,
  729. 0x7c3211a4,
  730. };
  731. const size_t kOpenSSLReasonValuesLen = sizeof(kOpenSSLReasonValues) / sizeof(kOpenSSLReasonValues[0]);
  732. const char kOpenSSLReasonStringData[] =
  733. "ASN1_LENGTH_MISMATCH\0"
  734. "AUX_ERROR\0"
  735. "BAD_GET_ASN1_OBJECT_CALL\0"
  736. "BAD_OBJECT_HEADER\0"
  737. "BMPSTRING_IS_WRONG_LENGTH\0"
  738. "BN_LIB\0"
  739. "BOOLEAN_IS_WRONG_LENGTH\0"
  740. "BUFFER_TOO_SMALL\0"
  741. "CONTEXT_NOT_INITIALISED\0"
  742. "DECODE_ERROR\0"
  743. "DEPTH_EXCEEDED\0"
  744. "DIGEST_AND_KEY_TYPE_NOT_SUPPORTED\0"
  745. "ENCODE_ERROR\0"
  746. "ERROR_GETTING_TIME\0"
  747. "EXPECTING_AN_ASN1_SEQUENCE\0"
  748. "EXPECTING_AN_INTEGER\0"
  749. "EXPECTING_AN_OBJECT\0"
  750. "EXPECTING_A_BOOLEAN\0"
  751. "EXPECTING_A_TIME\0"
  752. "EXPLICIT_LENGTH_MISMATCH\0"
  753. "EXPLICIT_TAG_NOT_CONSTRUCTED\0"
  754. "FIELD_MISSING\0"
  755. "FIRST_NUM_TOO_LARGE\0"
  756. "HEADER_TOO_LONG\0"
  757. "ILLEGAL_BITSTRING_FORMAT\0"
  758. "ILLEGAL_BOOLEAN\0"
  759. "ILLEGAL_CHARACTERS\0"
  760. "ILLEGAL_FORMAT\0"
  761. "ILLEGAL_HEX\0"
  762. "ILLEGAL_IMPLICIT_TAG\0"
  763. "ILLEGAL_INTEGER\0"
  764. "ILLEGAL_NESTED_TAGGING\0"
  765. "ILLEGAL_NULL\0"
  766. "ILLEGAL_NULL_VALUE\0"
  767. "ILLEGAL_OBJECT\0"
  768. "ILLEGAL_OPTIONAL_ANY\0"
  769. "ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE\0"
  770. "ILLEGAL_TAGGED_ANY\0"
  771. "ILLEGAL_TIME_VALUE\0"
  772. "INTEGER_NOT_ASCII_FORMAT\0"
  773. "INTEGER_TOO_LARGE_FOR_LONG\0"
  774. "INVALID_BIT_STRING_BITS_LEFT\0"
  775. "INVALID_BMPSTRING_LENGTH\0"
  776. "INVALID_DIGIT\0"
  777. "INVALID_MODIFIER\0"
  778. "INVALID_NUMBER\0"
  779. "INVALID_OBJECT_ENCODING\0"
  780. "INVALID_SEPARATOR\0"
  781. "INVALID_TIME_FORMAT\0"
  782. "INVALID_UNIVERSALSTRING_LENGTH\0"
  783. "INVALID_UTF8STRING\0"
  784. "LIST_ERROR\0"
  785. "MISSING_ASN1_EOS\0"
  786. "MISSING_EOC\0"
  787. "MISSING_SECOND_NUMBER\0"
  788. "MISSING_VALUE\0"
  789. "MSTRING_NOT_UNIVERSAL\0"
  790. "MSTRING_WRONG_TAG\0"
  791. "NESTED_ASN1_ERROR\0"
  792. "NESTED_ASN1_STRING\0"
  793. "NESTED_TOO_DEEP\0"
  794. "NON_HEX_CHARACTERS\0"
  795. "NOT_ASCII_FORMAT\0"
  796. "NOT_ENOUGH_DATA\0"
  797. "NO_MATCHING_CHOICE_TYPE\0"
  798. "NULL_IS_WRONG_LENGTH\0"
  799. "OBJECT_NOT_ASCII_FORMAT\0"
  800. "ODD_NUMBER_OF_CHARS\0"
  801. "SECOND_NUMBER_TOO_LARGE\0"
  802. "SEQUENCE_LENGTH_MISMATCH\0"
  803. "SEQUENCE_NOT_CONSTRUCTED\0"
  804. "SEQUENCE_OR_SET_NEEDS_CONFIG\0"
  805. "SHORT_LINE\0"
  806. "STREAMING_NOT_SUPPORTED\0"
  807. "STRING_TOO_LONG\0"
  808. "STRING_TOO_SHORT\0"
  809. "TAG_VALUE_TOO_HIGH\0"
  810. "TIME_NOT_ASCII_FORMAT\0"
  811. "TOO_LONG\0"
  812. "TYPE_NOT_CONSTRUCTED\0"
  813. "TYPE_NOT_PRIMITIVE\0"
  814. "UNEXPECTED_EOC\0"
  815. "UNIVERSALSTRING_IS_WRONG_LENGTH\0"
  816. "UNKNOWN_FORMAT\0"
  817. "UNKNOWN_MESSAGE_DIGEST_ALGORITHM\0"
  818. "UNKNOWN_SIGNATURE_ALGORITHM\0"
  819. "UNKNOWN_TAG\0"
  820. "UNSUPPORTED_ANY_DEFINED_BY_TYPE\0"
  821. "UNSUPPORTED_PUBLIC_KEY_TYPE\0"
  822. "UNSUPPORTED_TYPE\0"
  823. "WRONG_PUBLIC_KEY_TYPE\0"
  824. "WRONG_TAG\0"
  825. "WRONG_TYPE\0"
  826. "BAD_FOPEN_MODE\0"
  827. "BROKEN_PIPE\0"
  828. "CONNECT_ERROR\0"
  829. "ERROR_SETTING_NBIO\0"
  830. "INVALID_ARGUMENT\0"
  831. "IN_USE\0"
  832. "KEEPALIVE\0"
  833. "NBIO_CONNECT_ERROR\0"
  834. "NO_HOSTNAME_SPECIFIED\0"
  835. "NO_PORT_SPECIFIED\0"
  836. "NO_SUCH_FILE\0"
  837. "NULL_PARAMETER\0"
  838. "SYS_LIB\0"
  839. "UNABLE_TO_CREATE_SOCKET\0"
  840. "UNINITIALIZED\0"
  841. "UNSUPPORTED_METHOD\0"
  842. "WRITE_TO_READ_ONLY_BIO\0"
  843. "ARG2_LT_ARG3\0"
  844. "BAD_ENCODING\0"
  845. "BAD_RECIPROCAL\0"
  846. "BIGNUM_TOO_LONG\0"
  847. "BITS_TOO_SMALL\0"
  848. "CALLED_WITH_EVEN_MODULUS\0"
  849. "DIV_BY_ZERO\0"
  850. "EXPAND_ON_STATIC_BIGNUM_DATA\0"
  851. "INPUT_NOT_REDUCED\0"
  852. "INVALID_INPUT\0"
  853. "INVALID_RANGE\0"
  854. "NEGATIVE_NUMBER\0"
  855. "NOT_A_SQUARE\0"
  856. "NOT_INITIALIZED\0"
  857. "NO_INVERSE\0"
  858. "PRIVATE_KEY_TOO_LARGE\0"
  859. "P_IS_NOT_PRIME\0"
  860. "TOO_MANY_ITERATIONS\0"
  861. "TOO_MANY_TEMPORARY_VARIABLES\0"
  862. "AES_KEY_SETUP_FAILED\0"
  863. "BAD_DECRYPT\0"
  864. "BAD_KEY_LENGTH\0"
  865. "CTRL_NOT_IMPLEMENTED\0"
  866. "CTRL_OPERATION_NOT_IMPLEMENTED\0"
  867. "DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH\0"
  868. "INITIALIZATION_ERROR\0"
  869. "INPUT_NOT_INITIALIZED\0"
  870. "INVALID_AD_SIZE\0"
  871. "INVALID_KEY_LENGTH\0"
  872. "INVALID_NONCE\0"
  873. "INVALID_NONCE_SIZE\0"
  874. "INVALID_OPERATION\0"
  875. "IV_TOO_LARGE\0"
  876. "NO_CIPHER_SET\0"
  877. "NO_DIRECTION_SET\0"
  878. "OUTPUT_ALIASES_INPUT\0"
  879. "TAG_TOO_LARGE\0"
  880. "TOO_LARGE\0"
  881. "UNSUPPORTED_AD_SIZE\0"
  882. "UNSUPPORTED_INPUT_SIZE\0"
  883. "UNSUPPORTED_KEY_SIZE\0"
  884. "UNSUPPORTED_NONCE_SIZE\0"
  885. "UNSUPPORTED_TAG_SIZE\0"
  886. "WRONG_FINAL_BLOCK_LENGTH\0"
  887. "LIST_CANNOT_BE_NULL\0"
  888. "MISSING_CLOSE_SQUARE_BRACKET\0"
  889. "MISSING_EQUAL_SIGN\0"
  890. "NO_CLOSE_BRACE\0"
  891. "UNABLE_TO_CREATE_NEW_SECTION\0"
  892. "VARIABLE_EXPANSION_TOO_LONG\0"
  893. "VARIABLE_HAS_NO_VALUE\0"
  894. "BAD_GENERATOR\0"
  895. "INVALID_PUBKEY\0"
  896. "MODULUS_TOO_LARGE\0"
  897. "NO_PRIVATE_VALUE\0"
  898. "UNKNOWN_HASH\0"
  899. "BAD_Q_VALUE\0"
  900. "BAD_VERSION\0"
  901. "MISSING_PARAMETERS\0"
  902. "NEED_NEW_SETUP_VALUES\0"
  903. "BIGNUM_OUT_OF_RANGE\0"
  904. "COORDINATES_OUT_OF_RANGE\0"
  905. "D2I_ECPKPARAMETERS_FAILURE\0"
  906. "EC_GROUP_NEW_BY_NAME_FAILURE\0"
  907. "GROUP2PKPARAMETERS_FAILURE\0"
  908. "GROUP_MISMATCH\0"
  909. "I2D_ECPKPARAMETERS_FAILURE\0"
  910. "INCOMPATIBLE_OBJECTS\0"
  911. "INVALID_COFACTOR\0"
  912. "INVALID_COMPRESSED_POINT\0"
  913. "INVALID_COMPRESSION_BIT\0"
  914. "INVALID_ENCODING\0"
  915. "INVALID_FIELD\0"
  916. "INVALID_FORM\0"
  917. "INVALID_GROUP_ORDER\0"
  918. "INVALID_PRIVATE_KEY\0"
  919. "INVALID_SCALAR\0"
  920. "MISSING_PRIVATE_KEY\0"
  921. "NON_NAMED_CURVE\0"
  922. "PKPARAMETERS2GROUP_FAILURE\0"
  923. "POINT_AT_INFINITY\0"
  924. "POINT_IS_NOT_ON_CURVE\0"
  925. "PUBLIC_KEY_VALIDATION_FAILED\0"
  926. "SLOT_FULL\0"
  927. "UNDEFINED_GENERATOR\0"
  928. "UNKNOWN_GROUP\0"
  929. "UNKNOWN_ORDER\0"
  930. "WRONG_CURVE_PARAMETERS\0"
  931. "WRONG_ORDER\0"
  932. "KDF_FAILED\0"
  933. "POINT_ARITHMETIC_FAILURE\0"
  934. "BAD_SIGNATURE\0"
  935. "NOT_IMPLEMENTED\0"
  936. "RANDOM_NUMBER_GENERATION_FAILED\0"
  937. "OPERATION_NOT_SUPPORTED\0"
  938. "COMMAND_NOT_SUPPORTED\0"
  939. "DIFFERENT_KEY_TYPES\0"
  940. "DIFFERENT_PARAMETERS\0"
  941. "EXPECTING_AN_EC_KEY_KEY\0"
  942. "EXPECTING_AN_RSA_KEY\0"
  943. "EXPECTING_A_DSA_KEY\0"
  944. "ILLEGAL_OR_UNSUPPORTED_PADDING_MODE\0"
  945. "INVALID_DIGEST_LENGTH\0"
  946. "INVALID_DIGEST_TYPE\0"
  947. "INVALID_KEYBITS\0"
  948. "INVALID_MGF1_MD\0"
  949. "INVALID_PADDING_MODE\0"
  950. "INVALID_PARAMETERS\0"
  951. "INVALID_PSS_SALTLEN\0"
  952. "INVALID_SIGNATURE\0"
  953. "KEYS_NOT_SET\0"
  954. "MEMORY_LIMIT_EXCEEDED\0"
  955. "NOT_A_PRIVATE_KEY\0"
  956. "NO_DEFAULT_DIGEST\0"
  957. "NO_KEY_SET\0"
  958. "NO_MDC2_SUPPORT\0"
  959. "NO_NID_FOR_CURVE\0"
  960. "NO_OPERATION_SET\0"
  961. "NO_PARAMETERS_SET\0"
  962. "OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\0"
  963. "OPERATON_NOT_INITIALIZED\0"
  964. "UNKNOWN_PUBLIC_KEY_TYPE\0"
  965. "UNSUPPORTED_ALGORITHM\0"
  966. "OUTPUT_TOO_LARGE\0"
  967. "INVALID_OID_STRING\0"
  968. "UNKNOWN_NID\0"
  969. "BAD_BASE64_DECODE\0"
  970. "BAD_END_LINE\0"
  971. "BAD_IV_CHARS\0"
  972. "BAD_PASSWORD_READ\0"
  973. "CIPHER_IS_NULL\0"
  974. "ERROR_CONVERTING_PRIVATE_KEY\0"
  975. "NOT_DEK_INFO\0"
  976. "NOT_ENCRYPTED\0"
  977. "NOT_PROC_TYPE\0"
  978. "NO_START_LINE\0"
  979. "READ_KEY\0"
  980. "SHORT_HEADER\0"
  981. "UNSUPPORTED_CIPHER\0"
  982. "UNSUPPORTED_ENCRYPTION\0"
  983. "BAD_PKCS7_VERSION\0"
  984. "NOT_PKCS7_SIGNED_DATA\0"
  985. "NO_CERTIFICATES_INCLUDED\0"
  986. "NO_CRLS_INCLUDED\0"
  987. "BAD_ITERATION_COUNT\0"
  988. "BAD_PKCS12_DATA\0"
  989. "BAD_PKCS12_VERSION\0"
  990. "CIPHER_HAS_NO_OBJECT_IDENTIFIER\0"
  991. "CRYPT_ERROR\0"
  992. "ENCRYPT_ERROR\0"
  993. "ERROR_SETTING_CIPHER_PARAMS\0"
  994. "INCORRECT_PASSWORD\0"
  995. "KEYGEN_FAILURE\0"
  996. "KEY_GEN_ERROR\0"
  997. "METHOD_NOT_SUPPORTED\0"
  998. "MISSING_MAC\0"
  999. "MULTIPLE_PRIVATE_KEYS_IN_PKCS12\0"
  1000. "PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED\0"
  1001. "PKCS12_TOO_DEEPLY_NESTED\0"
  1002. "PRIVATE_KEY_DECODE_ERROR\0"
  1003. "PRIVATE_KEY_ENCODE_ERROR\0"
  1004. "UNKNOWN_ALGORITHM\0"
  1005. "UNKNOWN_CIPHER\0"
  1006. "UNKNOWN_CIPHER_ALGORITHM\0"
  1007. "UNKNOWN_DIGEST\0"
  1008. "UNSUPPORTED_KEYLENGTH\0"
  1009. "UNSUPPORTED_KEY_DERIVATION_FUNCTION\0"
  1010. "UNSUPPORTED_PRF\0"
  1011. "UNSUPPORTED_PRIVATE_KEY_ALGORITHM\0"
  1012. "UNSUPPORTED_SALT_TYPE\0"
  1013. "BAD_E_VALUE\0"
  1014. "BAD_FIXED_HEADER_DECRYPT\0"
  1015. "BAD_PAD_BYTE_COUNT\0"
  1016. "BAD_RSA_PARAMETERS\0"
  1017. "BLOCK_TYPE_IS_NOT_01\0"
  1018. "BN_NOT_INITIALIZED\0"
  1019. "CANNOT_RECOVER_MULTI_PRIME_KEY\0"
  1020. "CRT_PARAMS_ALREADY_GIVEN\0"
  1021. "CRT_VALUES_INCORRECT\0"
  1022. "DATA_LEN_NOT_EQUAL_TO_MOD_LEN\0"
  1023. "DATA_TOO_LARGE\0"
  1024. "DATA_TOO_LARGE_FOR_KEY_SIZE\0"
  1025. "DATA_TOO_LARGE_FOR_MODULUS\0"
  1026. "DATA_TOO_SMALL\0"
  1027. "DATA_TOO_SMALL_FOR_KEY_SIZE\0"
  1028. "DIGEST_TOO_BIG_FOR_RSA_KEY\0"
  1029. "D_E_NOT_CONGRUENT_TO_1\0"
  1030. "D_OUT_OF_RANGE\0"
  1031. "EMPTY_PUBLIC_KEY\0"
  1032. "FIRST_OCTET_INVALID\0"
  1033. "INCONSISTENT_SET_OF_CRT_VALUES\0"
  1034. "INTERNAL_ERROR\0"
  1035. "INVALID_MESSAGE_LENGTH\0"
  1036. "KEY_SIZE_TOO_SMALL\0"
  1037. "LAST_OCTET_INVALID\0"
  1038. "MUST_HAVE_AT_LEAST_TWO_PRIMES\0"
  1039. "NO_PUBLIC_EXPONENT\0"
  1040. "NULL_BEFORE_BLOCK_MISSING\0"
  1041. "N_NOT_EQUAL_P_Q\0"
  1042. "OAEP_DECODING_ERROR\0"
  1043. "ONLY_ONE_OF_P_Q_GIVEN\0"
  1044. "OUTPUT_BUFFER_TOO_SMALL\0"
  1045. "PADDING_CHECK_FAILED\0"
  1046. "PKCS_DECODING_ERROR\0"
  1047. "SLEN_CHECK_FAILED\0"
  1048. "SLEN_RECOVERY_FAILED\0"
  1049. "UNKNOWN_ALGORITHM_TYPE\0"
  1050. "UNKNOWN_PADDING_TYPE\0"
  1051. "VALUE_MISSING\0"
  1052. "WRONG_SIGNATURE_LENGTH\0"
  1053. "ALPN_MISMATCH_ON_EARLY_DATA\0"
  1054. "APPLICATION_DATA_INSTEAD_OF_HANDSHAKE\0"
  1055. "APP_DATA_IN_HANDSHAKE\0"
  1056. "ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT\0"
  1057. "BAD_ALERT\0"
  1058. "BAD_CHANGE_CIPHER_SPEC\0"
  1059. "BAD_DATA_RETURNED_BY_CALLBACK\0"
  1060. "BAD_DH_P_LENGTH\0"
  1061. "BAD_DIGEST_LENGTH\0"
  1062. "BAD_ECC_CERT\0"
  1063. "BAD_ECPOINT\0"
  1064. "BAD_HANDSHAKE_RECORD\0"
  1065. "BAD_HELLO_REQUEST\0"
  1066. "BAD_LENGTH\0"
  1067. "BAD_PACKET_LENGTH\0"
  1068. "BAD_RSA_ENCRYPT\0"
  1069. "BAD_SRTP_MKI_VALUE\0"
  1070. "BAD_SRTP_PROTECTION_PROFILE_LIST\0"
  1071. "BAD_SSL_FILETYPE\0"
  1072. "BAD_WRITE_RETRY\0"
  1073. "BIO_NOT_SET\0"
  1074. "BLOCK_CIPHER_PAD_IS_WRONG\0"
  1075. "BUFFERED_MESSAGES_ON_CIPHER_CHANGE\0"
  1076. "CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD\0"
  1077. "CANNOT_PARSE_LEAF_CERT\0"
  1078. "CA_DN_LENGTH_MISMATCH\0"
  1079. "CA_DN_TOO_LONG\0"
  1080. "CCS_RECEIVED_EARLY\0"
  1081. "CERTIFICATE_AND_PRIVATE_KEY_MISMATCH\0"
  1082. "CERTIFICATE_VERIFY_FAILED\0"
  1083. "CERT_CB_ERROR\0"
  1084. "CERT_LENGTH_MISMATCH\0"
  1085. "CHANNEL_ID_NOT_P256\0"
  1086. "CHANNEL_ID_SIGNATURE_INVALID\0"
  1087. "CIPHER_OR_HASH_UNAVAILABLE\0"
  1088. "CLIENTHELLO_PARSE_FAILED\0"
  1089. "CLIENTHELLO_TLSEXT\0"
  1090. "CONNECTION_REJECTED\0"
  1091. "CONNECTION_TYPE_NOT_SET\0"
  1092. "CUSTOM_EXTENSION_ERROR\0"
  1093. "DATA_LENGTH_TOO_LONG\0"
  1094. "DECRYPTION_FAILED\0"
  1095. "DECRYPTION_FAILED_OR_BAD_RECORD_MAC\0"
  1096. "DH_PUBLIC_VALUE_LENGTH_IS_WRONG\0"
  1097. "DH_P_TOO_LONG\0"
  1098. "DIGEST_CHECK_FAILED\0"
  1099. "DOWNGRADE_DETECTED\0"
  1100. "DTLS_MESSAGE_TOO_BIG\0"
  1101. "DUPLICATE_EXTENSION\0"
  1102. "DUPLICATE_KEY_SHARE\0"
  1103. "EARLY_DATA_NOT_IN_USE\0"
  1104. "ECC_CERT_NOT_FOR_SIGNING\0"
  1105. "EMPTY_HELLO_RETRY_REQUEST\0"
  1106. "EMS_STATE_INCONSISTENT\0"
  1107. "ENCRYPTED_LENGTH_TOO_LONG\0"
  1108. "ERROR_ADDING_EXTENSION\0"
  1109. "ERROR_IN_RECEIVED_CIPHER_LIST\0"
  1110. "ERROR_PARSING_EXTENSION\0"
  1111. "EXCESSIVE_MESSAGE_SIZE\0"
  1112. "EXTRA_DATA_IN_MESSAGE\0"
  1113. "FRAGMENT_MISMATCH\0"
  1114. "GOT_NEXT_PROTO_WITHOUT_EXTENSION\0"
  1115. "HANDSHAKE_FAILURE_ON_CLIENT_HELLO\0"
  1116. "HANDSHAKE_NOT_COMPLETE\0"
  1117. "HTTPS_PROXY_REQUEST\0"
  1118. "HTTP_REQUEST\0"
  1119. "INAPPROPRIATE_FALLBACK\0"
  1120. "INVALID_ALPN_PROTOCOL\0"
  1121. "INVALID_COMMAND\0"
  1122. "INVALID_COMPRESSION_LIST\0"
  1123. "INVALID_MESSAGE\0"
  1124. "INVALID_OUTER_RECORD_TYPE\0"
  1125. "INVALID_SCT_LIST\0"
  1126. "INVALID_SSL_SESSION\0"
  1127. "INVALID_TICKET_KEYS_LENGTH\0"
  1128. "LENGTH_MISMATCH\0"
  1129. "MISSING_EXTENSION\0"
  1130. "MISSING_KEY_SHARE\0"
  1131. "MISSING_RSA_CERTIFICATE\0"
  1132. "MISSING_TMP_DH_KEY\0"
  1133. "MISSING_TMP_ECDH_KEY\0"
  1134. "MIXED_SPECIAL_OPERATOR_WITH_GROUPS\0"
  1135. "MTU_TOO_SMALL\0"
  1136. "NEGOTIATED_BOTH_NPN_AND_ALPN\0"
  1137. "NEGOTIATED_TB_WITHOUT_EMS_OR_RI\0"
  1138. "NESTED_GROUP\0"
  1139. "NO_CERTIFICATES_RETURNED\0"
  1140. "NO_CERTIFICATE_ASSIGNED\0"
  1141. "NO_CERTIFICATE_SET\0"
  1142. "NO_CIPHERS_AVAILABLE\0"
  1143. "NO_CIPHERS_PASSED\0"
  1144. "NO_CIPHERS_SPECIFIED\0"
  1145. "NO_CIPHER_MATCH\0"
  1146. "NO_COMMON_SIGNATURE_ALGORITHMS\0"
  1147. "NO_COMPRESSION_SPECIFIED\0"
  1148. "NO_GROUPS_SPECIFIED\0"
  1149. "NO_METHOD_SPECIFIED\0"
  1150. "NO_P256_SUPPORT\0"
  1151. "NO_PRIVATE_KEY_ASSIGNED\0"
  1152. "NO_RENEGOTIATION\0"
  1153. "NO_REQUIRED_DIGEST\0"
  1154. "NO_SHARED_CIPHER\0"
  1155. "NO_SHARED_GROUP\0"
  1156. "NO_SUPPORTED_VERSIONS_ENABLED\0"
  1157. "NULL_SSL_CTX\0"
  1158. "NULL_SSL_METHOD_PASSED\0"
  1159. "OLD_SESSION_CIPHER_NOT_RETURNED\0"
  1160. "OLD_SESSION_PRF_HASH_MISMATCH\0"
  1161. "OLD_SESSION_VERSION_NOT_RETURNED\0"
  1162. "PARSE_TLSEXT\0"
  1163. "PATH_TOO_LONG\0"
  1164. "PEER_DID_NOT_RETURN_A_CERTIFICATE\0"
  1165. "PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE\0"
  1166. "PRE_SHARED_KEY_MUST_BE_LAST\0"
  1167. "PRIVATE_KEY_OPERATION_FAILED\0"
  1168. "PROTOCOL_IS_SHUTDOWN\0"
  1169. "PSK_IDENTITY_BINDER_COUNT_MISMATCH\0"
  1170. "PSK_IDENTITY_NOT_FOUND\0"
  1171. "PSK_NO_CLIENT_CB\0"
  1172. "PSK_NO_SERVER_CB\0"
  1173. "READ_TIMEOUT_EXPIRED\0"
  1174. "RECORD_LENGTH_MISMATCH\0"
  1175. "RECORD_TOO_LARGE\0"
  1176. "RENEGOTIATION_EMS_MISMATCH\0"
  1177. "RENEGOTIATION_ENCODING_ERR\0"
  1178. "RENEGOTIATION_MISMATCH\0"
  1179. "REQUIRED_CIPHER_MISSING\0"
  1180. "RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION\0"
  1181. "RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION\0"
  1182. "SCSV_RECEIVED_WHEN_RENEGOTIATING\0"
  1183. "SERVERHELLO_TLSEXT\0"
  1184. "SERVER_CERT_CHANGED\0"
  1185. "SERVER_ECHOED_INVALID_SESSION_ID\0"
  1186. "SESSION_ID_CONTEXT_UNINITIALIZED\0"
  1187. "SESSION_MAY_NOT_BE_CREATED\0"
  1188. "SHUTDOWN_WHILE_IN_INIT\0"
  1189. "SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER\0"
  1190. "SRTP_COULD_NOT_ALLOCATE_PROFILES\0"
  1191. "SRTP_UNKNOWN_PROTECTION_PROFILE\0"
  1192. "SSL3_EXT_INVALID_SERVERNAME\0"
  1193. "SSLV3_ALERT_BAD_CERTIFICATE\0"
  1194. "SSLV3_ALERT_BAD_RECORD_MAC\0"
  1195. "SSLV3_ALERT_CERTIFICATE_EXPIRED\0"
  1196. "SSLV3_ALERT_CERTIFICATE_REVOKED\0"
  1197. "SSLV3_ALERT_CERTIFICATE_UNKNOWN\0"
  1198. "SSLV3_ALERT_CLOSE_NOTIFY\0"
  1199. "SSLV3_ALERT_DECOMPRESSION_FAILURE\0"
  1200. "SSLV3_ALERT_HANDSHAKE_FAILURE\0"
  1201. "SSLV3_ALERT_ILLEGAL_PARAMETER\0"
  1202. "SSLV3_ALERT_NO_CERTIFICATE\0"
  1203. "SSLV3_ALERT_UNEXPECTED_MESSAGE\0"
  1204. "SSLV3_ALERT_UNSUPPORTED_CERTIFICATE\0"
  1205. "SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION\0"
  1206. "SSL_HANDSHAKE_FAILURE\0"
  1207. "SSL_SESSION_ID_CONTEXT_TOO_LONG\0"
  1208. "TICKET_ENCRYPTION_FAILED\0"
  1209. "TLSV1_ALERT_ACCESS_DENIED\0"
  1210. "TLSV1_ALERT_DECODE_ERROR\0"
  1211. "TLSV1_ALERT_DECRYPTION_FAILED\0"
  1212. "TLSV1_ALERT_DECRYPT_ERROR\0"
  1213. "TLSV1_ALERT_EXPORT_RESTRICTION\0"
  1214. "TLSV1_ALERT_INAPPROPRIATE_FALLBACK\0"
  1215. "TLSV1_ALERT_INSUFFICIENT_SECURITY\0"
  1216. "TLSV1_ALERT_INTERNAL_ERROR\0"
  1217. "TLSV1_ALERT_NO_RENEGOTIATION\0"
  1218. "TLSV1_ALERT_PROTOCOL_VERSION\0"
  1219. "TLSV1_ALERT_RECORD_OVERFLOW\0"
  1220. "TLSV1_ALERT_UNKNOWN_CA\0"
  1221. "TLSV1_ALERT_USER_CANCELLED\0"
  1222. "TLSV1_BAD_CERTIFICATE_HASH_VALUE\0"
  1223. "TLSV1_BAD_CERTIFICATE_STATUS_RESPONSE\0"
  1224. "TLSV1_CERTIFICATE_REQUIRED\0"
  1225. "TLSV1_CERTIFICATE_UNOBTAINABLE\0"
  1226. "TLSV1_UNKNOWN_PSK_IDENTITY\0"
  1227. "TLSV1_UNRECOGNIZED_NAME\0"
  1228. "TLSV1_UNSUPPORTED_EXTENSION\0"
  1229. "TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST\0"
  1230. "TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG\0"
  1231. "TOO_MANY_EMPTY_FRAGMENTS\0"
  1232. "TOO_MANY_KEY_UPDATES\0"
  1233. "TOO_MANY_WARNING_ALERTS\0"
  1234. "TOO_MUCH_READ_EARLY_DATA\0"
  1235. "TOO_MUCH_SKIPPED_EARLY_DATA\0"
  1236. "UNABLE_TO_FIND_ECDH_PARAMETERS\0"
  1237. "UNEXPECTED_EXTENSION\0"
  1238. "UNEXPECTED_EXTENSION_ON_EARLY_DATA\0"
  1239. "UNEXPECTED_MESSAGE\0"
  1240. "UNEXPECTED_OPERATOR_IN_GROUP\0"
  1241. "UNEXPECTED_RECORD\0"
  1242. "UNKNOWN_ALERT_TYPE\0"
  1243. "UNKNOWN_CERTIFICATE_TYPE\0"
  1244. "UNKNOWN_CIPHER_RETURNED\0"
  1245. "UNKNOWN_CIPHER_TYPE\0"
  1246. "UNKNOWN_KEY_EXCHANGE_TYPE\0"
  1247. "UNKNOWN_PROTOCOL\0"
  1248. "UNKNOWN_SSL_VERSION\0"
  1249. "UNKNOWN_STATE\0"
  1250. "UNSAFE_LEGACY_RENEGOTIATION_DISABLED\0"
  1251. "UNSUPPORTED_COMPRESSION_ALGORITHM\0"
  1252. "UNSUPPORTED_ELLIPTIC_CURVE\0"
  1253. "UNSUPPORTED_PROTOCOL\0"
  1254. "UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY\0"
  1255. "WRONG_CERTIFICATE_TYPE\0"
  1256. "WRONG_CIPHER_RETURNED\0"
  1257. "WRONG_CURVE\0"
  1258. "WRONG_MESSAGE_TYPE\0"
  1259. "WRONG_SIGNATURE_TYPE\0"
  1260. "WRONG_SSL_VERSION\0"
  1261. "WRONG_VERSION_NUMBER\0"
  1262. "WRONG_VERSION_ON_EARLY_DATA\0"
  1263. "X509_LIB\0"
  1264. "X509_VERIFICATION_SETUP_PROBLEMS\0"
  1265. "AKID_MISMATCH\0"
  1266. "BAD_X509_FILETYPE\0"
  1267. "BASE64_DECODE_ERROR\0"
  1268. "CANT_CHECK_DH_KEY\0"
  1269. "CERT_ALREADY_IN_HASH_TABLE\0"
  1270. "CRL_ALREADY_DELTA\0"
  1271. "CRL_VERIFY_FAILURE\0"
  1272. "IDP_MISMATCH\0"
  1273. "INVALID_DIRECTORY\0"
  1274. "INVALID_FIELD_NAME\0"
  1275. "INVALID_PARAMETER\0"
  1276. "INVALID_PSS_PARAMETERS\0"
  1277. "INVALID_TRUST\0"
  1278. "ISSUER_MISMATCH\0"
  1279. "KEY_TYPE_MISMATCH\0"
  1280. "KEY_VALUES_MISMATCH\0"
  1281. "LOADING_CERT_DIR\0"
  1282. "LOADING_DEFAULTS\0"
  1283. "NAME_TOO_LONG\0"
  1284. "NEWER_CRL_NOT_NEWER\0"
  1285. "NO_CERT_SET_FOR_US_TO_VERIFY\0"
  1286. "NO_CRL_NUMBER\0"
  1287. "PUBLIC_KEY_DECODE_ERROR\0"
  1288. "PUBLIC_KEY_ENCODE_ERROR\0"
  1289. "SHOULD_RETRY\0"
  1290. "UNKNOWN_KEY_TYPE\0"
  1291. "UNKNOWN_PURPOSE_ID\0"
  1292. "UNKNOWN_TRUST_ID\0"
  1293. "WRONG_LOOKUP_TYPE\0"
  1294. "BAD_IP_ADDRESS\0"
  1295. "BAD_OBJECT\0"
  1296. "BN_DEC2BN_ERROR\0"
  1297. "BN_TO_ASN1_INTEGER_ERROR\0"
  1298. "CANNOT_FIND_FREE_FUNCTION\0"
  1299. "DIRNAME_ERROR\0"
  1300. "DISTPOINT_ALREADY_SET\0"
  1301. "DUPLICATE_ZONE_ID\0"
  1302. "ERROR_CONVERTING_ZONE\0"
  1303. "ERROR_CREATING_EXTENSION\0"
  1304. "ERROR_IN_EXTENSION\0"
  1305. "EXPECTED_A_SECTION_NAME\0"
  1306. "EXTENSION_EXISTS\0"
  1307. "EXTENSION_NAME_ERROR\0"
  1308. "EXTENSION_NOT_FOUND\0"
  1309. "EXTENSION_SETTING_NOT_SUPPORTED\0"
  1310. "EXTENSION_VALUE_ERROR\0"
  1311. "ILLEGAL_EMPTY_EXTENSION\0"
  1312. "ILLEGAL_HEX_DIGIT\0"
  1313. "INCORRECT_POLICY_SYNTAX_TAG\0"
  1314. "INVALID_BOOLEAN_STRING\0"
  1315. "INVALID_EXTENSION_STRING\0"
  1316. "INVALID_MULTIPLE_RDNS\0"
  1317. "INVALID_NAME\0"
  1318. "INVALID_NULL_ARGUMENT\0"
  1319. "INVALID_NULL_NAME\0"
  1320. "INVALID_NULL_VALUE\0"
  1321. "INVALID_NUMBERS\0"
  1322. "INVALID_OBJECT_IDENTIFIER\0"
  1323. "INVALID_OPTION\0"
  1324. "INVALID_POLICY_IDENTIFIER\0"
  1325. "INVALID_PROXY_POLICY_SETTING\0"
  1326. "INVALID_PURPOSE\0"
  1327. "INVALID_SECTION\0"
  1328. "INVALID_SYNTAX\0"
  1329. "ISSUER_DECODE_ERROR\0"
  1330. "NEED_ORGANIZATION_AND_NUMBERS\0"
  1331. "NO_CONFIG_DATABASE\0"
  1332. "NO_ISSUER_CERTIFICATE\0"
  1333. "NO_ISSUER_DETAILS\0"
  1334. "NO_POLICY_IDENTIFIER\0"
  1335. "NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED\0"
  1336. "NO_PUBLIC_KEY\0"
  1337. "NO_SUBJECT_DETAILS\0"
  1338. "ODD_NUMBER_OF_DIGITS\0"
  1339. "OPERATION_NOT_DEFINED\0"
  1340. "OTHERNAME_ERROR\0"
  1341. "POLICY_LANGUAGE_ALREADY_DEFINED\0"
  1342. "POLICY_PATH_LENGTH\0"
  1343. "POLICY_PATH_LENGTH_ALREADY_DEFINED\0"
  1344. "POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY\0"
  1345. "SECTION_NOT_FOUND\0"
  1346. "UNABLE_TO_GET_ISSUER_DETAILS\0"
  1347. "UNABLE_TO_GET_ISSUER_KEYID\0"
  1348. "UNKNOWN_BIT_STRING_ARGUMENT\0"
  1349. "UNKNOWN_EXTENSION\0"
  1350. "UNKNOWN_EXTENSION_NAME\0"
  1351. "UNKNOWN_OPTION\0"
  1352. "UNSUPPORTED_OPTION\0"
  1353. "USER_TOO_LONG\0"
  1354. "";