tinyIPSec.tag 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724
  1. <?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
  2. <tagfile>
  3. <compound kind="file">
  4. <name>index.doxy</name>
  5. <path>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/</path>
  6. <filename>index_8doxy</filename>
  7. </compound>
  8. <compound kind="file">
  9. <name>tinyipsec_config.h</name>
  10. <path>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/src/</path>
  11. <filename>tinyipsec__config_8h</filename>
  12. <member kind="define">
  13. <type>#define</type>
  14. <name>TINYIPSEC_API</name>
  15. <anchorfile>tinyipsec__config_8h.html</anchorfile>
  16. <anchor>abef456bec9fbd947edd788ecf9838e6c</anchor>
  17. <arglist></arglist>
  18. </member>
  19. <member kind="define">
  20. <type>#define</type>
  21. <name>TINYIPSEC_GEXTERN</name>
  22. <anchorfile>tinyipsec__config_8h.html</anchorfile>
  23. <anchor>ab70c3788fe63d08227fc5078ed53d7c6</anchor>
  24. <arglist></arglist>
  25. </member>
  26. <member kind="define">
  27. <type>#define</type>
  28. <name>TIPSEC_BEGIN_DECLS</name>
  29. <anchorfile>tinyipsec__config_8h.html</anchorfile>
  30. <anchor>aaf1df1f70c5ceeac797c273b24e9e4fd</anchor>
  31. <arglist></arglist>
  32. </member>
  33. <member kind="define">
  34. <type>#define</type>
  35. <name>TIPSEC_END_DECLS</name>
  36. <anchorfile>tinyipsec__config_8h.html</anchorfile>
  37. <anchor>a64796bed0fbed09967e22706cc312955</anchor>
  38. <arglist></arglist>
  39. </member>
  40. </compound>
  41. <compound kind="file">
  42. <name>tipsec.c</name>
  43. <path>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/src/</path>
  44. <filename>tipsec_8c</filename>
  45. <includes id="tipsec_8h" name="tipsec.h" local="yes" imported="no">tipsec.h</includes>
  46. <member kind="define">
  47. <type>#define</type>
  48. <name>TIPSEC_MAX_PLUGINS</name>
  49. <anchorfile>tipsec_8c.html</anchorfile>
  50. <anchor>a51b3a9bd0bc40391022e69b14e419203</anchor>
  51. <arglist></arglist>
  52. </member>
  53. <member kind="function">
  54. <type>tipsec_error_t</type>
  55. <name>tipsec_ctx_create</name>
  56. <anchorfile>tipsec_8c.html</anchorfile>
  57. <anchor>a472c7e57352115a0ca0ff252afe0f50f</anchor>
  58. <arglist>(tipsec_ipproto_t ipproto, tsk_bool_t use_ipv6, tipsec_mode_t mode, tipsec_ealg_t ealg, tipsec_alg_t alg, tipsec_proto_t protocol, tipsec_ctx_t **pp_ctx)</arglist>
  59. </member>
  60. <member kind="function">
  61. <type>tipsec_error_t</type>
  62. <name>tipsec_ctx_start</name>
  63. <anchorfile>tipsec_8c.html</anchorfile>
  64. <anchor>a192333c618b2e8296a6486a1b26fa958</anchor>
  65. <arglist>(tipsec_ctx_t *p_ctx)</arglist>
  66. </member>
  67. <member kind="function">
  68. <type>tipsec_error_t</type>
  69. <name>tipsec_ctx_set_local</name>
  70. <anchorfile>tipsec_8c.html</anchorfile>
  71. <anchor>af0e788c0d1569210093e6041aa4a4f93</anchor>
  72. <arglist>(tipsec_ctx_t *p_ctx, const char *addr_local, const char *addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us)</arglist>
  73. </member>
  74. <member kind="function">
  75. <type>tipsec_error_t</type>
  76. <name>tipsec_ctx_set_keys</name>
  77. <anchorfile>tipsec_8c.html</anchorfile>
  78. <anchor>ad7c0204aab8bcd52b778488d72a22ea6</anchor>
  79. <arglist>(tipsec_ctx_t *p_ctx, const tipsec_key_t *ik, const tipsec_key_t *ck)</arglist>
  80. </member>
  81. <member kind="function">
  82. <type>tipsec_error_t</type>
  83. <name>tipsec_ctx_set_remote</name>
  84. <anchorfile>tipsec_8c.html</anchorfile>
  85. <anchor>a05e544c50a8b364eaf003355ae482f1c</anchor>
  86. <arglist>(tipsec_ctx_t *p_ctx, tipsec_spi_t spi_pc, tipsec_spi_t spi_ps, tipsec_port_t port_pc, tipsec_port_t port_ps, tipsec_lifetime_t lifetime)</arglist>
  87. </member>
  88. <member kind="function">
  89. <type>tipsec_error_t</type>
  90. <name>tipsec_ctx_stop</name>
  91. <anchorfile>tipsec_8c.html</anchorfile>
  92. <anchor>a769276133705f850d13a61b79a1d03ab</anchor>
  93. <arglist>(tipsec_ctx_t *p_ctx)</arglist>
  94. </member>
  95. <member kind="function">
  96. <type>tipsec_error_t</type>
  97. <name>tipsec_plugin_register_static</name>
  98. <anchorfile>tipsec_8c.html</anchorfile>
  99. <anchor>a46d95fbe620252695b97603174352761</anchor>
  100. <arglist>(const tipsec_plugin_def_t *pc_plugin)</arglist>
  101. </member>
  102. <member kind="function">
  103. <type>tipsec_error_t</type>
  104. <name>tipsec_plugin_unregister_static</name>
  105. <anchorfile>tipsec_8c.html</anchorfile>
  106. <anchor>a95335368c34451402e08939fb070b9a4</anchor>
  107. <arglist>(const tipsec_plugin_def_t *pc_plugin)</arglist>
  108. </member>
  109. <member kind="function">
  110. <type>tipsec_error_t</type>
  111. <name>tipsec_plugin_register_file</name>
  112. <anchorfile>tipsec_8c.html</anchorfile>
  113. <anchor>a954f7a388fbfe53cd0ffa2abca0e1fc5</anchor>
  114. <arglist>(const char *pc_filepath, struct tsk_plugin_s **pp_plugin)</arglist>
  115. </member>
  116. <member kind="function">
  117. <type>tipsec_error_t</type>
  118. <name>tipsec_plugin_unregister_file</name>
  119. <anchorfile>tipsec_8c.html</anchorfile>
  120. <anchor>a212e3094c19623ba3c4b1c7c4be80e33</anchor>
  121. <arglist>(struct tsk_plugin_s *p_plugin)</arglist>
  122. </member>
  123. </compound>
  124. <compound kind="file">
  125. <name>tipsec.h</name>
  126. <path>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/src/</path>
  127. <filename>tipsec_8h</filename>
  128. <includes id="tinyipsec__config_8h" name="tinyipsec_config.h" local="yes" imported="no">tinyipsec_config.h</includes>
  129. <class kind="struct">tipsec_ctx_t</class>
  130. <class kind="struct">tipsec_plugin_def_t</class>
  131. <member kind="define">
  132. <type>#define</type>
  133. <name>TIPSEC_CTX</name>
  134. <anchorfile>tipsec_8h.html</anchorfile>
  135. <anchor>a467d82c35835872fc50c7b2ae47dcb16</anchor>
  136. <arglist>(self)</arglist>
  137. </member>
  138. <member kind="define">
  139. <type>#define</type>
  140. <name>TIPSEC_IPPROTO_FROM_STR</name>
  141. <anchorfile>tipsec_8h.html</anchorfile>
  142. <anchor>ad7e053ddddfa157ded9b8086c431e55d</anchor>
  143. <arglist>(str_ipproto)</arglist>
  144. </member>
  145. <member kind="define">
  146. <type>#define</type>
  147. <name>TIPSEC_IPPROTO_TO_STR</name>
  148. <anchorfile>tipsec_8h.html</anchorfile>
  149. <anchor>a5623528f51d639631b0c7a701f38fa19</anchor>
  150. <arglist>(enum_ipproto)</arglist>
  151. </member>
  152. <member kind="define">
  153. <type>#define</type>
  154. <name>TIPSEC_MODE_FROM_STR</name>
  155. <anchorfile>tipsec_8h.html</anchorfile>
  156. <anchor>a491a2258010a1cce1635a509689a4eb7</anchor>
  157. <arglist>(str_mode)</arglist>
  158. </member>
  159. <member kind="define">
  160. <type>#define</type>
  161. <name>TIPSEC_MODE_TO_STR</name>
  162. <anchorfile>tipsec_8h.html</anchorfile>
  163. <anchor>a112c545fce64b33ac14dc3c3e70a6681</anchor>
  164. <arglist>(enum_mode)</arglist>
  165. </member>
  166. <member kind="define">
  167. <type>#define</type>
  168. <name>TIPSEC_EALG_FROM_STR</name>
  169. <anchorfile>tipsec_8h.html</anchorfile>
  170. <anchor>a109cc06bd1b098fe5336794739748182</anchor>
  171. <arglist>(str_ealg)</arglist>
  172. </member>
  173. <member kind="define">
  174. <type>#define</type>
  175. <name>TIPSEC_EALG_TO_STR</name>
  176. <anchorfile>tipsec_8h.html</anchorfile>
  177. <anchor>ad927e77abab9f8be5dc0477944a93e6e</anchor>
  178. <arglist>(enum_ealg)</arglist>
  179. </member>
  180. <member kind="define">
  181. <type>#define</type>
  182. <name>TIPSEC_ALG_FROM_STR</name>
  183. <anchorfile>tipsec_8h.html</anchorfile>
  184. <anchor>a76b577fb409243a693670168adf8cada</anchor>
  185. <arglist>(str_alg)</arglist>
  186. </member>
  187. <member kind="define">
  188. <type>#define</type>
  189. <name>TIPSEC_ALG_TO_STR</name>
  190. <anchorfile>tipsec_8h.html</anchorfile>
  191. <anchor>ad783707af5efdd61a4c5d700f9b5e76c</anchor>
  192. <arglist>(enum_alg)</arglist>
  193. </member>
  194. <member kind="define">
  195. <type>#define</type>
  196. <name>TIPSEC_PROTOCOL_FROM_STR</name>
  197. <anchorfile>tipsec_8h.html</anchorfile>
  198. <anchor>a618150192c484e2e0b6937e52685e0e4</anchor>
  199. <arglist>(str_protocol)</arglist>
  200. </member>
  201. <member kind="define">
  202. <type>#define</type>
  203. <name>TIPSEC_PROTOCOL_TO_STR</name>
  204. <anchorfile>tipsec_8h.html</anchorfile>
  205. <anchor>aea16489666722ddcb91514253a01ed98</anchor>
  206. <arglist>(enum_protocol)</arglist>
  207. </member>
  208. <member kind="define">
  209. <type>#define</type>
  210. <name>TIPSEC_KEY_LEN</name>
  211. <anchorfile>tipsec_8h.html</anchorfile>
  212. <anchor>a851fbd8d4f91dcda203bfe9856aaf23b</anchor>
  213. <arglist></arglist>
  214. </member>
  215. <member kind="define">
  216. <type>#define</type>
  217. <name>TIPSEC_IK_LEN</name>
  218. <anchorfile>tipsec_8h.html</anchorfile>
  219. <anchor>a0b023400d28a9cdd733bde20894dc83a</anchor>
  220. <arglist></arglist>
  221. </member>
  222. <member kind="define">
  223. <type>#define</type>
  224. <name>TIPSEC_CK_LEN</name>
  225. <anchorfile>tipsec_8h.html</anchorfile>
  226. <anchor>a6ebefb2b9ed5e9c7962cecd5a9403f2f</anchor>
  227. <arglist></arglist>
  228. </member>
  229. <member kind="define">
  230. <type>#define</type>
  231. <name>TIPSEC_DECLARE_CTX</name>
  232. <anchorfile>tipsec_8h.html</anchorfile>
  233. <anchor>a3cb3844fc43696dab7710e0c56d298e2</anchor>
  234. <arglist></arglist>
  235. </member>
  236. <member kind="typedef">
  237. <type>uint64_t</type>
  238. <name>tipsec_lifetime_t</name>
  239. <anchorfile>tipsec_8h.html</anchorfile>
  240. <anchor>a5e3f91a70997490f4ac4d98d96ee1adb</anchor>
  241. <arglist></arglist>
  242. </member>
  243. <member kind="typedef">
  244. <type>uint32_t</type>
  245. <name>tipsec_spi_t</name>
  246. <anchorfile>tipsec_8h.html</anchorfile>
  247. <anchor>a12b094dc84f16b83bcdb31052d6b4a66</anchor>
  248. <arglist></arglist>
  249. </member>
  250. <member kind="typedef">
  251. <type>uint16_t</type>
  252. <name>tipsec_port_t</name>
  253. <anchorfile>tipsec_8h.html</anchorfile>
  254. <anchor>a492784849740492d00c74b4a20a7a0b6</anchor>
  255. <arglist></arglist>
  256. </member>
  257. <member kind="typedef">
  258. <type>void</type>
  259. <name>tipsec_key_t</name>
  260. <anchorfile>tipsec_8h.html</anchorfile>
  261. <anchor>aaba5a3f465f81050641b9f260f30ee0b</anchor>
  262. <arglist></arglist>
  263. </member>
  264. <member kind="enumeration">
  265. <type></type>
  266. <name>tipsec_mode_t</name>
  267. <anchorfile>tipsec_8h.html</anchorfile>
  268. <anchor>ae63d06d1f17b104f8456f9dc6b0e6581</anchor>
  269. <arglist></arglist>
  270. </member>
  271. <member kind="enumvalue">
  272. <name>tipsec_mode_trans</name>
  273. <anchorfile>tipsec_8h.html</anchorfile>
  274. <anchor>ae63d06d1f17b104f8456f9dc6b0e6581a5070f31ffc2f78752669e7bcbd02373d</anchor>
  275. <arglist></arglist>
  276. </member>
  277. <member kind="enumvalue">
  278. <name>tipsec_mode_tun</name>
  279. <anchorfile>tipsec_8h.html</anchorfile>
  280. <anchor>ae63d06d1f17b104f8456f9dc6b0e6581a80c88b03059157ab4f292467cd278c02</anchor>
  281. <arglist></arglist>
  282. </member>
  283. <member kind="enumeration">
  284. <type></type>
  285. <name>tipsec_proto_t</name>
  286. <anchorfile>tipsec_8h.html</anchorfile>
  287. <anchor>ae3b87d54510581d86e6a4b4f2aa4f618</anchor>
  288. <arglist></arglist>
  289. </member>
  290. <member kind="enumvalue">
  291. <name>tipsec_proto_ah</name>
  292. <anchorfile>tipsec_8h.html</anchorfile>
  293. <anchor>ae3b87d54510581d86e6a4b4f2aa4f618ae8fb5edbefa2b3226d4ae0377b1897c1</anchor>
  294. <arglist></arglist>
  295. </member>
  296. <member kind="enumvalue">
  297. <name>tipsec_proto_esp</name>
  298. <anchorfile>tipsec_8h.html</anchorfile>
  299. <anchor>ae3b87d54510581d86e6a4b4f2aa4f618afce46e75b07ee1e99d2ff123d7338884</anchor>
  300. <arglist></arglist>
  301. </member>
  302. <member kind="enumvalue">
  303. <name>tipsec_proto_both</name>
  304. <anchorfile>tipsec_8h.html</anchorfile>
  305. <anchor>ae3b87d54510581d86e6a4b4f2aa4f618ae64bca52e88845d6667c957d6e53b558</anchor>
  306. <arglist></arglist>
  307. </member>
  308. <member kind="enumeration">
  309. <type></type>
  310. <name>tipsec_ipproto_t</name>
  311. <anchorfile>tipsec_8h.html</anchorfile>
  312. <anchor>ad615cb265ccbd49ee5997ece4846bc10</anchor>
  313. <arglist></arglist>
  314. </member>
  315. <member kind="enumvalue">
  316. <name>tipsec_ipproto_udp</name>
  317. <anchorfile>tipsec_8h.html</anchorfile>
  318. <anchor>ad615cb265ccbd49ee5997ece4846bc10a40d9be45aca21c0b02829bbff52f07f8</anchor>
  319. <arglist></arglist>
  320. </member>
  321. <member kind="enumvalue">
  322. <name>tipsec_ipproto_tcp</name>
  323. <anchorfile>tipsec_8h.html</anchorfile>
  324. <anchor>ad615cb265ccbd49ee5997ece4846bc10a8fac86b43cd6ee6178e0c6ad0e437517</anchor>
  325. <arglist></arglist>
  326. </member>
  327. <member kind="enumvalue">
  328. <name>tipsec_ipproto_icmp</name>
  329. <anchorfile>tipsec_8h.html</anchorfile>
  330. <anchor>ad615cb265ccbd49ee5997ece4846bc10a14834c72e0712c1deba3c82669796c0b</anchor>
  331. <arglist></arglist>
  332. </member>
  333. <member kind="enumeration">
  334. <type></type>
  335. <name>tipsec_alg_t</name>
  336. <anchorfile>tipsec_8h.html</anchorfile>
  337. <anchor>a411329fc5c5ea00d5da90a5816df3b6a</anchor>
  338. <arglist></arglist>
  339. </member>
  340. <member kind="enumvalue">
  341. <name>tipsec_alg_hmac_md5_96</name>
  342. <anchorfile>tipsec_8h.html</anchorfile>
  343. <anchor>a411329fc5c5ea00d5da90a5816df3b6aa35c2790382b4a9cafc7dd77fd5cdc667</anchor>
  344. <arglist></arglist>
  345. </member>
  346. <member kind="enumvalue">
  347. <name>tipsec_alg_hmac_sha_1_96</name>
  348. <anchorfile>tipsec_8h.html</anchorfile>
  349. <anchor>a411329fc5c5ea00d5da90a5816df3b6aa72532a50164cdda02949285a56fa764e</anchor>
  350. <arglist></arglist>
  351. </member>
  352. <member kind="enumeration">
  353. <type></type>
  354. <name>tipsec_ealg_t</name>
  355. <anchorfile>tipsec_8h.html</anchorfile>
  356. <anchor>a6b2ac4404ef962aece5dcd0213b01fb3</anchor>
  357. <arglist></arglist>
  358. </member>
  359. <member kind="enumvalue">
  360. <name>tipsec_ealg_des_ede3_cbc</name>
  361. <anchorfile>tipsec_8h.html</anchorfile>
  362. <anchor>a6b2ac4404ef962aece5dcd0213b01fb3aa1d2444af224e69b4b90fc5382b42846</anchor>
  363. <arglist></arglist>
  364. </member>
  365. <member kind="enumvalue">
  366. <name>tipsec_ealg_aes</name>
  367. <anchorfile>tipsec_8h.html</anchorfile>
  368. <anchor>a6b2ac4404ef962aece5dcd0213b01fb3a65d3f0dfd8a6d4174581f2cf1577add8</anchor>
  369. <arglist></arglist>
  370. </member>
  371. <member kind="enumvalue">
  372. <name>tipsec_ealg_null</name>
  373. <anchorfile>tipsec_8h.html</anchorfile>
  374. <anchor>a6b2ac4404ef962aece5dcd0213b01fb3a302bf256e0637ae86f30827e60351c45</anchor>
  375. <arglist></arglist>
  376. </member>
  377. <member kind="enumeration">
  378. <type></type>
  379. <name>tipsec_state_t</name>
  380. <anchorfile>tipsec_8h.html</anchorfile>
  381. <anchor>ad1c8935dac8d9f968ba7e63fb49d532d</anchor>
  382. <arglist></arglist>
  383. </member>
  384. <member kind="enumvalue">
  385. <name>tipsec_state_initial</name>
  386. <anchorfile>tipsec_8h.html</anchorfile>
  387. <anchor>ad1c8935dac8d9f968ba7e63fb49d532da71c49fc1ffada66c77fb542cac09167f</anchor>
  388. <arglist></arglist>
  389. </member>
  390. <member kind="enumvalue">
  391. <name>tipsec_state_inbound</name>
  392. <anchorfile>tipsec_8h.html</anchorfile>
  393. <anchor>ad1c8935dac8d9f968ba7e63fb49d532da33449eeadbf722c3baf78e5dfafb87bc</anchor>
  394. <arglist></arglist>
  395. </member>
  396. <member kind="enumvalue">
  397. <name>tipsec_state_full</name>
  398. <anchorfile>tipsec_8h.html</anchorfile>
  399. <anchor>ad1c8935dac8d9f968ba7e63fb49d532da6ff4ee972e987fcf37bc1cd4fd906c2c</anchor>
  400. <arglist></arglist>
  401. </member>
  402. <member kind="enumvalue">
  403. <name>tipsec_state_active</name>
  404. <anchorfile>tipsec_8h.html</anchorfile>
  405. <anchor>ad1c8935dac8d9f968ba7e63fb49d532da3383c9cdaba4bb36e199e09328b05d7c</anchor>
  406. <arglist></arglist>
  407. </member>
  408. <member kind="enumeration">
  409. <type></type>
  410. <name>tipsec_error_t</name>
  411. <anchorfile>tipsec_8h.html</anchorfile>
  412. <anchor>af8fd353df1dede1a22c968b23534e073</anchor>
  413. <arglist></arglist>
  414. </member>
  415. <member kind="enumvalue">
  416. <name>tipsec_error_success</name>
  417. <anchorfile>tipsec_8h.html</anchorfile>
  418. <anchor>af8fd353df1dede1a22c968b23534e073a599826fab10354915b93da7b87cfa563</anchor>
  419. <arglist></arglist>
  420. </member>
  421. <member kind="enumvalue">
  422. <name>tipsec_error_invalid_param</name>
  423. <anchorfile>tipsec_8h.html</anchorfile>
  424. <anchor>af8fd353df1dede1a22c968b23534e073ae73d28f507b88504ed0e45b6837b2470</anchor>
  425. <arglist></arglist>
  426. </member>
  427. <member kind="enumvalue">
  428. <name>tipsec_error_invalid_state</name>
  429. <anchorfile>tipsec_8h.html</anchorfile>
  430. <anchor>af8fd353df1dede1a22c968b23534e073adf76c386ea59bac74a9980535eb3ee34</anchor>
  431. <arglist></arglist>
  432. </member>
  433. <member kind="enumvalue">
  434. <name>tipsec_error_access_violation</name>
  435. <anchorfile>tipsec_8h.html</anchorfile>
  436. <anchor>af8fd353df1dede1a22c968b23534e073ae908b6afcbb11496d4120b0153b47041</anchor>
  437. <arglist></arglist>
  438. </member>
  439. <member kind="enumvalue">
  440. <name>tipsec_error_permission_denied</name>
  441. <anchorfile>tipsec_8h.html</anchorfile>
  442. <anchor>af8fd353df1dede1a22c968b23534e073ac6802cafc46607cb9118a9b2d3e8114b</anchor>
  443. <arglist></arglist>
  444. </member>
  445. <member kind="enumvalue">
  446. <name>tipsec_error_outofmemory</name>
  447. <anchorfile>tipsec_8h.html</anchorfile>
  448. <anchor>af8fd353df1dede1a22c968b23534e073aca4704f36f371d51a466cb1ac263ef64</anchor>
  449. <arglist></arglist>
  450. </member>
  451. <member kind="enumvalue">
  452. <name>tipsec_error_outofbound</name>
  453. <anchorfile>tipsec_8h.html</anchorfile>
  454. <anchor>af8fd353df1dede1a22c968b23534e073a153e148252b8c9ec5acd198400bfb862</anchor>
  455. <arglist></arglist>
  456. </member>
  457. <member kind="enumvalue">
  458. <name>tipsec_error_notfound</name>
  459. <anchorfile>tipsec_8h.html</anchorfile>
  460. <anchor>af8fd353df1dede1a22c968b23534e073aa503579c4f98cf422dd4e781f7ac1ee0</anchor>
  461. <arglist></arglist>
  462. </member>
  463. <member kind="enumvalue">
  464. <name>tipsec_error_notimplemented</name>
  465. <anchorfile>tipsec_8h.html</anchorfile>
  466. <anchor>af8fd353df1dede1a22c968b23534e073a69c97d09dd04ae572d52351956d3ce18</anchor>
  467. <arglist></arglist>
  468. </member>
  469. <member kind="enumvalue">
  470. <name>tipsec_error_sys</name>
  471. <anchorfile>tipsec_8h.html</anchorfile>
  472. <anchor>af8fd353df1dede1a22c968b23534e073a439fccb3281f391c22b11d7dfea412fe</anchor>
  473. <arglist></arglist>
  474. </member>
  475. <member kind="enumeration">
  476. <type></type>
  477. <name>tipsec_impl_type_t</name>
  478. <anchorfile>tipsec_8h.html</anchorfile>
  479. <anchor>a34f2495a9c2ceb2f2561b3f5d9b84313</anchor>
  480. <arglist></arglist>
  481. </member>
  482. <member kind="enumvalue">
  483. <name>tipsec_impl_type_xp</name>
  484. <anchorfile>tipsec_8h.html</anchorfile>
  485. <anchor>a34f2495a9c2ceb2f2561b3f5d9b84313aae3cf250d96df0d5ef8094f433126113</anchor>
  486. <arglist></arglist>
  487. </member>
  488. <member kind="enumvalue">
  489. <name>tipsec_impl_type_vista</name>
  490. <anchorfile>tipsec_8h.html</anchorfile>
  491. <anchor>a34f2495a9c2ceb2f2561b3f5d9b84313ad754dedb8acbe8466e757e6840d39a5d</anchor>
  492. <arglist></arglist>
  493. </member>
  494. <member kind="enumvalue">
  495. <name>tipsec_impl_type_ltools</name>
  496. <anchorfile>tipsec_8h.html</anchorfile>
  497. <anchor>a34f2495a9c2ceb2f2561b3f5d9b84313af7073d4f0a269216d8affc59df25f90e</anchor>
  498. <arglist></arglist>
  499. </member>
  500. <member kind="function">
  501. <type>TINYIPSEC_API tipsec_error_t</type>
  502. <name>tipsec_ctx_create</name>
  503. <anchorfile>tipsec_8h.html</anchorfile>
  504. <anchor>a849b504b5f082252d0ac82b44af39dc9</anchor>
  505. <arglist>(tipsec_ipproto_t ipproto, tsk_bool_t use_ipv6, tipsec_mode_t mode, tipsec_ealg_t ealg, tipsec_alg_t alg, tipsec_proto_t protocol, tipsec_ctx_t **pp_ctx)</arglist>
  506. </member>
  507. <member kind="function">
  508. <type>TINYIPSEC_API tipsec_error_t</type>
  509. <name>tipsec_ctx_start</name>
  510. <anchorfile>tipsec_8h.html</anchorfile>
  511. <anchor>a028ce54aeea7f8a0dbf4ea43a052062d</anchor>
  512. <arglist>(tipsec_ctx_t *p_ctx)</arglist>
  513. </member>
  514. <member kind="function">
  515. <type>TINYIPSEC_API tipsec_error_t</type>
  516. <name>tipsec_ctx_set_local</name>
  517. <anchorfile>tipsec_8h.html</anchorfile>
  518. <anchor>a678503380a9c943805b99ac14cfacabf</anchor>
  519. <arglist>(tipsec_ctx_t *p_ctx, const char *addr_local, const char *addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us)</arglist>
  520. </member>
  521. <member kind="function">
  522. <type>TINYIPSEC_API tipsec_error_t</type>
  523. <name>tipsec_ctx_set_keys</name>
  524. <anchorfile>tipsec_8h.html</anchorfile>
  525. <anchor>a4739c235bb860bd6539b73173b0a28a5</anchor>
  526. <arglist>(tipsec_ctx_t *p_ctx, const tipsec_key_t *ik, const tipsec_key_t *ck)</arglist>
  527. </member>
  528. <member kind="function">
  529. <type>TINYIPSEC_API tipsec_error_t</type>
  530. <name>tipsec_ctx_set_remote</name>
  531. <anchorfile>tipsec_8h.html</anchorfile>
  532. <anchor>a20fd2042742be4f02d7e024f448040b8</anchor>
  533. <arglist>(tipsec_ctx_t *p_ctx, tipsec_spi_t spi_pc, tipsec_spi_t spi_ps, tipsec_port_t port_pc, tipsec_port_t port_ps, tipsec_lifetime_t lifetime)</arglist>
  534. </member>
  535. <member kind="function">
  536. <type>TINYIPSEC_API tipsec_error_t</type>
  537. <name>tipsec_ctx_stop</name>
  538. <anchorfile>tipsec_8h.html</anchorfile>
  539. <anchor>a7e184a4dad7b6ebc7bfed7ec037e3840</anchor>
  540. <arglist>(tipsec_ctx_t *p_ctx)</arglist>
  541. </member>
  542. <member kind="function">
  543. <type>TINYIPSEC_API tipsec_error_t</type>
  544. <name>tipsec_plugin_register_static</name>
  545. <anchorfile>tipsec_8h.html</anchorfile>
  546. <anchor>ac9c6c6dfe29d06dbe0bc359ec6ac2b6c</anchor>
  547. <arglist>(const tipsec_plugin_def_t *pc_plugin)</arglist>
  548. </member>
  549. <member kind="function">
  550. <type>TINYIPSEC_API tipsec_error_t</type>
  551. <name>tipsec_plugin_unregister_static</name>
  552. <anchorfile>tipsec_8h.html</anchorfile>
  553. <anchor>ae3d5ab2c43373258a2eec32c603ed29c</anchor>
  554. <arglist>(const tipsec_plugin_def_t *pc_plugin)</arglist>
  555. </member>
  556. <member kind="function">
  557. <type>TINYIPSEC_API tipsec_error_t</type>
  558. <name>tipsec_plugin_register_file</name>
  559. <anchorfile>tipsec_8h.html</anchorfile>
  560. <anchor>a2e672ee63edfc9d12e7d8180aa8d21db</anchor>
  561. <arglist>(const char *pc_filepath, struct tsk_plugin_s **pp_plugin)</arglist>
  562. </member>
  563. <member kind="function">
  564. <type>TINYIPSEC_API tipsec_error_t</type>
  565. <name>tipsec_plugin_unregister_file</name>
  566. <anchorfile>tipsec_8h.html</anchorfile>
  567. <anchor>a5bde9e371f6d1e037d558ad4ccfa24eb</anchor>
  568. <arglist>(struct tsk_plugin_s *pp_plugin)</arglist>
  569. </member>
  570. <compound kind="struct">
  571. <name>tipsec_ctx_t</name>
  572. <filename>tipsec_8h.html</filename>
  573. <anchor>structtipsec__ctx__t</anchor>
  574. </compound>
  575. <compound kind="page">
  576. <name>_Page_Main_Overview</name>
  577. <title>Overview</title>
  578. <filename>__page__main__overview</filename>
  579. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_Intro</docanchor>
  580. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_SecAgree</docanchor>
  581. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_SecAgree_CallFlow</docanchor>
  582. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_SecAgree_SipMessages</docanchor>
  583. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_IPSecTools</docanchor>
  584. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_IPSecAPI</docanchor>
  585. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_IPSecAPI_LoadPlugin</docanchor>
  586. <docanchor file="__page__main__overview">_Anchor_TIPSec_Overview_IPSecAPI_Client</docanchor>
  587. </compound>
  588. <compound kind="page">
  589. <name>_Page_Main_FAQ</name>
  590. <title>(FAQ)</title>
  591. <filename>__page__main__f_a_q</filename>
  592. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_Client</docanchor>
  593. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_Samples</docanchor>
  594. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_Stable</docanchor>
  595. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_Systems</docanchor>
  596. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_Logs</docanchor>
  597. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_ReportIssues</docanchor>
  598. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_CheckSAs</docanchor>
  599. <docanchor file="__page__main__f_a_q">_Anchor_TIPSec_FAQ_Error5</docanchor>
  600. </compound>
  601. <compound kind="page">
  602. <name>_Page_Main_Medium_Level_API_Overview</name>
  603. <title>Medium level API (C++)</title>
  604. <filename>__page__main__medium__level__a_p_i__overview</filename>
  605. </compound>
  606. <compound kind="struct">
  607. <name>tipsec_plugin_def_t</name>
  608. <filename>structtipsec__plugin__def__t.html</filename>
  609. <member kind="variable">
  610. <type>const tsk_object_def_t *</type>
  611. <name>objdef</name>
  612. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  613. <anchor>a5f6e72d7234576ccdb239af8b52916c8</anchor>
  614. <arglist></arglist>
  615. </member>
  616. <member kind="variable">
  617. <type>enum tipsec_impl_type_e</type>
  618. <name>type</name>
  619. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  620. <anchor>a9d9af76cbd445816c3c21931bbb7d1e4</anchor>
  621. <arglist></arglist>
  622. </member>
  623. <member kind="variable">
  624. <type>const char *</type>
  625. <name>desc</name>
  626. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  627. <anchor>a437cdaf21a6304cf4ed8ac70419ff3d4</anchor>
  628. <arglist></arglist>
  629. </member>
  630. <member kind="variable">
  631. <type>tipsec_error_t(*</type>
  632. <name>init</name>
  633. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  634. <anchor>ae5970f1bb28c562410dc92066b89efb2</anchor>
  635. <arglist>)(tipsec_ctx_t *)</arglist>
  636. </member>
  637. <member kind="variable">
  638. <type>tipsec_error_t(*</type>
  639. <name>set_local</name>
  640. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  641. <anchor>afb4bc03bdf636587ffdc6adfecb1f7bf</anchor>
  642. <arglist>)(tipsec_ctx_t *, const char *addr_local, const char *addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us)</arglist>
  643. </member>
  644. <member kind="variable">
  645. <type>tipsec_error_t(*</type>
  646. <name>set_remote</name>
  647. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  648. <anchor>aa8f93a2570da1538c6247181b704f73e</anchor>
  649. <arglist>)(tipsec_ctx_t *, tipsec_spi_t spi_pc, tipsec_spi_t spi_ps, tipsec_port_t port_pc, tipsec_port_t port_ps, tipsec_lifetime_t lifetime)</arglist>
  650. </member>
  651. <member kind="variable">
  652. <type>tipsec_error_t(*</type>
  653. <name>set_keys</name>
  654. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  655. <anchor>a9b73bc2ea371b044abd629811abd5ca3</anchor>
  656. <arglist>)(tipsec_ctx_t *, const tipsec_key_t *ik, const tipsec_key_t *ck)</arglist>
  657. </member>
  658. <member kind="variable">
  659. <type>tipsec_error_t(*</type>
  660. <name>start</name>
  661. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  662. <anchor>aa07c642db9c45a3875ae1ed9e722787f</anchor>
  663. <arglist>)(tipsec_ctx_t *)</arglist>
  664. </member>
  665. <member kind="variable">
  666. <type>tipsec_error_t(*</type>
  667. <name>stop</name>
  668. <anchorfile>structtipsec__plugin__def__t.html</anchorfile>
  669. <anchor>aa8ff7af3adca6eafbc66cb5e57c58ed9</anchor>
  670. <arglist>)(tipsec_ctx_t *)</arglist>
  671. </member>
  672. </compound>
  673. <compound kind="dir">
  674. <name>C:/Projects/doubango/branches/2.0</name>
  675. <path>C:/Projects/doubango/branches/2.0/</path>
  676. <filename>dir_23c6058911ec3d6519846acb77914e60.html</filename>
  677. <dir>C:/Projects/doubango/branches/2.0/doubango</dir>
  678. </compound>
  679. <compound kind="dir">
  680. <name>C:/Projects/doubango/branches</name>
  681. <path>C:/Projects/doubango/branches/</path>
  682. <filename>dir_48ccd1e4df20782306b24b8e85052973.html</filename>
  683. <dir>C:/Projects/doubango/branches/2.0</dir>
  684. </compound>
  685. <compound kind="dir">
  686. <name>C:</name>
  687. <path>C:/</path>
  688. <filename>dir_e6bb53534ac0e427887cf7a94c0c004e.html</filename>
  689. <dir>C:/Projects</dir>
  690. </compound>
  691. <compound kind="dir">
  692. <name>C:/Projects/doubango/branches/2.0/doubango</name>
  693. <path>C:/Projects/doubango/branches/2.0/doubango/</path>
  694. <filename>dir_794c5f3a5871fccbd9cb0144b8a918bb.html</filename>
  695. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec</dir>
  696. </compound>
  697. <compound kind="dir">
  698. <name>C:/Projects/doubango</name>
  699. <path>C:/Projects/doubango/</path>
  700. <filename>dir_61caa8c9c937953110cbb688168e4704.html</filename>
  701. <dir>C:/Projects/doubango/branches</dir>
  702. </compound>
  703. <compound kind="dir">
  704. <name>C:/Projects</name>
  705. <path>C:/Projects/</path>
  706. <filename>dir_e27f7acb6c354cea3d58335de45d9d79.html</filename>
  707. <dir>C:/Projects/doubango</dir>
  708. </compound>
  709. <compound kind="dir">
  710. <name>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/src</name>
  711. <path>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/src/</path>
  712. <filename>dir_469d5fc4ef0c7e6f06fee4947bf796da.html</filename>
  713. <file>tinyipsec_config.h</file>
  714. <file>tipsec.c</file>
  715. <file>tipsec.h</file>
  716. </compound>
  717. <compound kind="dir">
  718. <name>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec</name>
  719. <path>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/</path>
  720. <filename>dir_9c132a6bd8a33b79da9c96611c75368b.html</filename>
  721. <dir>C:/Projects/doubango/branches/2.0/doubango/tinyIPSec/src</dir>
  722. <file>index.doxy</file>
  723. </compound>
  724. </tagfile>