index TinyIPSec API Overview index tinyipsec_config.h C:/Projects/Doubango/tinyIPSec/src/ tinyipsec__config_8h #define TINYIPSEC_API tinyipsec__config_8h.html abef456bec9fbd947edd788ecf9838e6c #define TINYIPSEC_GEXTERN tinyipsec__config_8h.html ab70c3788fe63d08227fc5078ed53d7c6 #define TIPSEC_BEGIN_DECLS tinyipsec__config_8h.html aaf1df1f70c5ceeac797c273b24e9e4fd #define TIPSEC_END_DECLS tinyipsec__config_8h.html a64796bed0fbed09967e22706cc312955 tipsec.c C:/Projects/Doubango/tinyIPSec/src/ tipsec_8c tipsec.h tipsec.h C:/Projects/Doubango/tinyIPSec/src/ tipsec_8h tinyIPSEC_config.h tipsec_common.h tipsec_common.c C:/Projects/Doubango/tinyIPSec/src/ tipsec__common_8c tipsec_common.h tipsec_context_t * tipsec_context_create tipsec__common_8c.html ad4e25e81e8ae133e43fdba8eedb30029 (tipsec_ipproto_t ipproto, tsk_bool_t use_ipv6, tipsec_mode_t mode, tipsec_ealgorithm_t ealg, tipsec_algorithm_t alg, tipsec_protocol_t protocol) int tipsec_start tipsec__common_8c.html affd11a7ac0bde42c42e204074df88498 (tipsec_context_t *ctx) int tipsec_set_local tipsec__common_8c.html a928bf5d10f375dc9936e34e80229ce16 (tipsec_context_t *ctx, const char *addr_local, const char *addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us) int tipsec_set_keys tipsec__common_8c.html a7776b00550479080bf1120fff8ed5fd1 (tipsec_context_t *ctx, const tipsec_key_t *ik, const tipsec_key_t *ck) int tipsec_set_remote tipsec__common_8c.html a20d8708dfb2dd9bdf0423e5fb945ba34 (tipsec_context_t *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) int tipsec_stop tipsec__common_8c.html acef726977f2a96380dbeee403f8ece02 (tipsec_context_t *ctx) const void * tipsec_context_def_t tipsec__common_8c.html ac9ef6d05704cf4b106c66124b3adcb80 tipsec_common.h C:/Projects/Doubango/tinyIPSec/src/ tipsec__common_8h tinyIPSEC_config.h tipsec_context_s #define TIPSEC_CONTEXT group__tipsec__common__group.html ga031b539830dd0bba323f772aa8773158 (ctx) #define TIPSEC_IPPROTO_FROM_STR group__tipsec__common__group.html gaa8aac71ce8c6de518f67923dff3c91ce (ipproto) #define TIPSEC_IPPROTO_TO_STR group__tipsec__common__group.html ga0559d76ead2418b1eebcb44eefaceddc (ipproto) #define TIPSEC_MODE_FROM_STR group__tipsec__common__group.html ga088685f515f05aa14d5e9d67e958d700 (mode) #define TIPSEC_MODE_TO_STR group__tipsec__common__group.html ga3e94f6c1a82d4598abd088d1f71f204f (mode) #define TIPSEC_EALG_FROM_STR group__tipsec__common__group.html gaac76bbc14fcbb47116916220d8998068 (ealg) #define TIPSEC_EALG_TO_STR group__tipsec__common__group.html ga23e38a587b10d23aebb47fd650309b8a (ealg) #define TIPSEC_ALG_FROM_STR group__tipsec__common__group.html ga0a49d87e54aabd4a168a281acf71a5ab (alg) #define TIPSEC_ALG_TO_STR group__tipsec__common__group.html ga3d431568e9beaddf1885590b88422ae3 (alg) #define TIPSEC_PROTOCOL_FROM_STR group__tipsec__common__group.html ga1f15db462110b18e6f953a55590a0be3 (protocol) #define TIPSEC_PROTOCOL_TO_STR group__tipsec__common__group.html ga27dc104c07bf731ec09ae9d841deb3a8 (protocol) #define TIPSEC_KEY_LEN group__tipsec__common__group.html ga851fbd8d4f91dcda203bfe9856aaf23b #define TIPSEC_IK_LEN group__tipsec__common__group.html ga0b023400d28a9cdd733bde20894dc83a #define TIPSEC_CK_LEN group__tipsec__common__group.html ga6ebefb2b9ed5e9c7962cecd5a9403f2f #define TINYIPSEC_DECLARE_CONTEXT group__tipsec__common__group.html gaf11d05f9c9fa26e24f7fcb02822992e4 uint64_t tipsec_lifetime_t tipsec__common_8h.html a5e3f91a70997490f4ac4d98d96ee1adb uint32_t tipsec_spi_t tipsec__common_8h.html a12b094dc84f16b83bcdb31052d6b4a66 uint16_t tipsec_port_t tipsec__common_8h.html a492784849740492d00c74b4a20a7a0b6 void tipsec_key_t tipsec__common_8h.html aaba5a3f465f81050641b9f260f30ee0b enum tipsec_mode_e tipsec_mode_t group__tipsec__common__group.html ga877a3113645122f113e9399962a6ee04 enum tipsec_protocol_e tipsec_protocol_t group__tipsec__common__group.html ga06eccdaf53b7ed5c4836a57cd098a17f enum tipsec_ipproto_e tipsec_ipproto_t group__tipsec__common__group.html ga9750a5fce24a25fed8683cd5b74c4776 enum tipsec_algorithm_e tipsec_algorithm_t group__tipsec__common__group.html ga95027d339821caf4b3868c67f3dfc117 enum tipsec_ealgorithm_e tipsec_ealgorithm_t group__tipsec__common__group.html ga8b2c0135326a3e9f04ec4983c4747b6e enum tipsec_state_e tipsec_state_t group__tipsec__common__group.html ga7145039e5ecc8b0f3d0329d991fad686 struct tipsec_context_s tipsec_context_t group__tipsec__common__group.html ga0b8ffcf277be1447a551d18fbec2d96a tipsec_mode_e group__tipsec__common__group.html ga2e365e188f68a1791007ad68dfe7de2e mode_trans group__tipsec__common__group.html gga2e365e188f68a1791007ad68dfe7de2ea49ff719c96c4668d4303d2884413d87a mode_tun group__tipsec__common__group.html gga2e365e188f68a1791007ad68dfe7de2ea68a35e9f2906a3e9018b925863d8de44 tipsec_protocol_e group__tipsec__common__group.html gaa2d750c8e3680f9ce2d2ab37972b9e33 proto_ah group__tipsec__common__group.html ggaa2d750c8e3680f9ce2d2ab37972b9e33aa74c85f7f22556e53fe3805e3cabf69c proto_esp group__tipsec__common__group.html ggaa2d750c8e3680f9ce2d2ab37972b9e33a8d3f645c9bcb4aad8a6aef3d02a255c7 proto_both group__tipsec__common__group.html ggaa2d750c8e3680f9ce2d2ab37972b9e33a54ed28109aff482fd675b96b83c1ca07 tipsec_ipproto_e group__tipsec__common__group.html gaa71e8cb8bf5fc3673e7a1585f9ba2521 ipproto_udp group__tipsec__common__group.html ggaa71e8cb8bf5fc3673e7a1585f9ba2521a105b8570058e9003717bd56643af75b9 ipproto_tcp group__tipsec__common__group.html ggaa71e8cb8bf5fc3673e7a1585f9ba2521a51d75c8309d93b4fd6c58b675510a1b8 ipproto_icmp group__tipsec__common__group.html ggaa71e8cb8bf5fc3673e7a1585f9ba2521a0dd871bdd179315f39834d265df6e5ae tipsec_algorithm_e group__tipsec__common__group.html ga529fade1455b4f029e61a882467b5021 algo_hmac_md5_96 group__tipsec__common__group.html gga529fade1455b4f029e61a882467b5021aa3bf68329aa5d57dcc9f7611968e205b algo_hmac_sha_1_96 group__tipsec__common__group.html gga529fade1455b4f029e61a882467b5021a860a6ba099cc0df925d1cd1725a0c6cd tipsec_ealgorithm_e group__tipsec__common__group.html ga71634bfd364a00cb020b42790a4a4ae3 ealg_des_ede3_cbc group__tipsec__common__group.html gga71634bfd364a00cb020b42790a4a4ae3a26c3a0cf983ec250339ee9ac2fb2239e ealg_aes group__tipsec__common__group.html gga71634bfd364a00cb020b42790a4a4ae3ae5cdadedebba9cc34cae3aec3aa75778 ealg_null group__tipsec__common__group.html gga71634bfd364a00cb020b42790a4a4ae3abf16edc14198aa145add99b22a9fb6a5 tipsec_state_e group__tipsec__common__group.html gaf85b43ddf445b576d6ff125356bd652b state_initial group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652ba8f952da0293fceca1122e9fe917e5948 state_inbound group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652ba43d0c18ca65168ed7d227c55b9391d1e state_full group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652bac1e4f14db80773ee398bca9292569d50 state_active group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652ba7c7581232b6636c63abe1eb55d0a3d5c TINYIPSEC_API tipsec_context_t * tipsec_context_create tipsec__common_8h.html a251b9f886032a9af83e1adfaa7dc87de (tipsec_ipproto_t ipproto, tsk_bool_t use_ipv6, tipsec_mode_t mode, tipsec_ealgorithm_t ealg, tipsec_algorithm_t alg, tipsec_protocol_t protocol) TINYIPSEC_API int tipsec_start tipsec__common_8h.html ab34dd23f5b4ba87cf7c1e2846b35b269 (tipsec_context_t *ctx) TINYIPSEC_API int tipsec_set_local tipsec__common_8h.html acf143069e15b831ce1de8c80e4739fe0 (tipsec_context_t *ctx, const char *addr_local, const char *addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us) TINYIPSEC_API int tipsec_set_keys tipsec__common_8h.html a137acab0153ebffa1b2726b7b92e6705 (tipsec_context_t *ctx, const tipsec_key_t *ik, const tipsec_key_t *ck) TINYIPSEC_API int tipsec_set_remote tipsec__common_8h.html a7e631003938572fd2c41d139a21cec2d (tipsec_context_t *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) TINYIPSEC_API int tipsec_stop tipsec__common_8h.html a060c0509d26fe1e224917e068959fc61 (tipsec_context_t *ctx) TINYIPSEC_GEXTERN const void * tipsec_context_def_t tipsec__common_8h.html a0f542fef286aafa5c9498661023f2b62 tipsec_racoon.c C:/Projects/Doubango/tinyIPSec/src/ tipsec__racoon_8c tipsec_racoon.h tipsec_racoon.h C:/Projects/Doubango/tinyIPSec/src/ tipsec__racoon_8h tinyIPSEC_config.h tipsec_common.h tipsec_vista.c C:/Projects/Doubango/tinyIPSec/src/ tipsec__vista_8c tipsec_vista.h tipsec_vista.h C:/Projects/Doubango/tinyIPSec/src/ tipsec__vista_8h tinyIPSEC_config.h tipsec_common.h tipsec_xp.c C:/Projects/Doubango/tinyIPSec/src/ tipsec__xp_8c tipsec_xp.h tipsec_xp.h C:/Projects/Doubango/tinyIPSec/src/ tipsec__xp_8h tinyIPSEC_config.h tipsec_common.h tipsec_common_group IPSec common. group__tipsec__common__group.html tipsec_context_s #define TIPSEC_CONTEXT group__tipsec__common__group.html ga031b539830dd0bba323f772aa8773158 (ctx) #define TIPSEC_IPPROTO_FROM_STR group__tipsec__common__group.html gaa8aac71ce8c6de518f67923dff3c91ce (ipproto) #define TIPSEC_IPPROTO_TO_STR group__tipsec__common__group.html ga0559d76ead2418b1eebcb44eefaceddc (ipproto) #define TIPSEC_MODE_FROM_STR group__tipsec__common__group.html ga088685f515f05aa14d5e9d67e958d700 (mode) #define TIPSEC_MODE_TO_STR group__tipsec__common__group.html ga3e94f6c1a82d4598abd088d1f71f204f (mode) #define TIPSEC_EALG_FROM_STR group__tipsec__common__group.html gaac76bbc14fcbb47116916220d8998068 (ealg) #define TIPSEC_EALG_TO_STR group__tipsec__common__group.html ga23e38a587b10d23aebb47fd650309b8a (ealg) #define TIPSEC_ALG_FROM_STR group__tipsec__common__group.html ga0a49d87e54aabd4a168a281acf71a5ab (alg) #define TIPSEC_ALG_TO_STR group__tipsec__common__group.html ga3d431568e9beaddf1885590b88422ae3 (alg) #define TIPSEC_PROTOCOL_FROM_STR group__tipsec__common__group.html ga1f15db462110b18e6f953a55590a0be3 (protocol) #define TIPSEC_PROTOCOL_TO_STR group__tipsec__common__group.html ga27dc104c07bf731ec09ae9d841deb3a8 (protocol) #define TIPSEC_KEY_LEN group__tipsec__common__group.html ga851fbd8d4f91dcda203bfe9856aaf23b #define TIPSEC_IK_LEN group__tipsec__common__group.html ga0b023400d28a9cdd733bde20894dc83a #define TIPSEC_CK_LEN group__tipsec__common__group.html ga6ebefb2b9ed5e9c7962cecd5a9403f2f #define TINYIPSEC_DECLARE_CONTEXT group__tipsec__common__group.html gaf11d05f9c9fa26e24f7fcb02822992e4 enum tipsec_mode_e tipsec_mode_t group__tipsec__common__group.html ga877a3113645122f113e9399962a6ee04 enum tipsec_protocol_e tipsec_protocol_t group__tipsec__common__group.html ga06eccdaf53b7ed5c4836a57cd098a17f enum tipsec_ipproto_e tipsec_ipproto_t group__tipsec__common__group.html ga9750a5fce24a25fed8683cd5b74c4776 enum tipsec_algorithm_e tipsec_algorithm_t group__tipsec__common__group.html ga95027d339821caf4b3868c67f3dfc117 enum tipsec_ealgorithm_e tipsec_ealgorithm_t group__tipsec__common__group.html ga8b2c0135326a3e9f04ec4983c4747b6e enum tipsec_state_e tipsec_state_t group__tipsec__common__group.html ga7145039e5ecc8b0f3d0329d991fad686 struct tipsec_context_s tipsec_context_t group__tipsec__common__group.html ga0b8ffcf277be1447a551d18fbec2d96a tipsec_mode_e group__tipsec__common__group.html ga2e365e188f68a1791007ad68dfe7de2e mode_trans group__tipsec__common__group.html gga2e365e188f68a1791007ad68dfe7de2ea49ff719c96c4668d4303d2884413d87a mode_tun group__tipsec__common__group.html gga2e365e188f68a1791007ad68dfe7de2ea68a35e9f2906a3e9018b925863d8de44 tipsec_protocol_e group__tipsec__common__group.html gaa2d750c8e3680f9ce2d2ab37972b9e33 proto_ah group__tipsec__common__group.html ggaa2d750c8e3680f9ce2d2ab37972b9e33aa74c85f7f22556e53fe3805e3cabf69c proto_esp group__tipsec__common__group.html ggaa2d750c8e3680f9ce2d2ab37972b9e33a8d3f645c9bcb4aad8a6aef3d02a255c7 proto_both group__tipsec__common__group.html ggaa2d750c8e3680f9ce2d2ab37972b9e33a54ed28109aff482fd675b96b83c1ca07 tipsec_ipproto_e group__tipsec__common__group.html gaa71e8cb8bf5fc3673e7a1585f9ba2521 ipproto_udp group__tipsec__common__group.html ggaa71e8cb8bf5fc3673e7a1585f9ba2521a105b8570058e9003717bd56643af75b9 ipproto_tcp group__tipsec__common__group.html ggaa71e8cb8bf5fc3673e7a1585f9ba2521a51d75c8309d93b4fd6c58b675510a1b8 ipproto_icmp group__tipsec__common__group.html ggaa71e8cb8bf5fc3673e7a1585f9ba2521a0dd871bdd179315f39834d265df6e5ae tipsec_algorithm_e group__tipsec__common__group.html ga529fade1455b4f029e61a882467b5021 algo_hmac_md5_96 group__tipsec__common__group.html gga529fade1455b4f029e61a882467b5021aa3bf68329aa5d57dcc9f7611968e205b algo_hmac_sha_1_96 group__tipsec__common__group.html gga529fade1455b4f029e61a882467b5021a860a6ba099cc0df925d1cd1725a0c6cd tipsec_ealgorithm_e group__tipsec__common__group.html ga71634bfd364a00cb020b42790a4a4ae3 ealg_des_ede3_cbc group__tipsec__common__group.html gga71634bfd364a00cb020b42790a4a4ae3a26c3a0cf983ec250339ee9ac2fb2239e ealg_aes group__tipsec__common__group.html gga71634bfd364a00cb020b42790a4a4ae3ae5cdadedebba9cc34cae3aec3aa75778 ealg_null group__tipsec__common__group.html gga71634bfd364a00cb020b42790a4a4ae3abf16edc14198aa145add99b22a9fb6a5 tipsec_state_e group__tipsec__common__group.html gaf85b43ddf445b576d6ff125356bd652b state_initial group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652ba8f952da0293fceca1122e9fe917e5948 state_inbound group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652ba43d0c18ca65168ed7d227c55b9391d1e state_full group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652bac1e4f14db80773ee398bca9292569d50 state_active group__tipsec__common__group.html ggaf85b43ddf445b576d6ff125356bd652ba7c7581232b6636c63abe1eb55d0a3d5c tipsec_racoon_group IPSec racoon implementation (IPSec-tools). group__tipsec__racoon__group.html tipsec_vista_group IPSec Vista/7 implementation (WFP). group__tipsec__vista__group.html tipsec_xp_group IPSec XP implementation. group__tipsec__xp__group.html tipsec_context_s structtipsec__context__s.html TSK_DECLARE_OBJECT structtipsec__context__s.html a6cb2c811d40d14ceb34bd3b2e7dc5e6a unsigned initialized structtipsec__context__s.html a8ac8977c8c92fcb0ed6caa2e0d04accf unsigned started structtipsec__context__s.html ab5202032c6f302c5af65f677e81f85ce tipsec_state_t state structtipsec__context__s.html a2df38f03125e48e731fcb211b2048558 unsigned use_ipv6 structtipsec__context__s.html ae5095fe5b034d1f95b3a40f33c8859b6 tipsec_ipproto_t ipproto structtipsec__context__s.html abd7d3a4162f66b9db9f804c6104af79c tipsec_mode_t mode structtipsec__context__s.html a56d1b9adaa7ba7f320fa329ceb3c8a63 tipsec_ealgorithm_t ealg structtipsec__context__s.html a25f4a0fd55a15418ce390e8eda46efaf tipsec_algorithm_t alg structtipsec__context__s.html a697cdb7db7ecceaa5344678d964626a0 tipsec_protocol_t protocol structtipsec__context__s.html ae981aea3fc62cafbe8854831f6e07bdc void * addr_remote structtipsec__context__s.html a38b70b6c14625550d40696e30a1cdba8 tipsec_spi_t spi_pc structtipsec__context__s.html ad42534d6f9918b2b76d54ddba141f6b6 tipsec_spi_t spi_ps structtipsec__context__s.html a1e6a1164174fb00ced5f7a0a5240311e tipsec_port_t port_pc structtipsec__context__s.html ac66f4a28b4adae716fb0eaf8084e3cec tipsec_port_t port_ps structtipsec__context__s.html a730ff7fa7683b47c0b7629a5edcb70e4 void * addr_local structtipsec__context__s.html a811d6e6b4918e2d236eb921d4c49bda2 tipsec_spi_t spi_uc structtipsec__context__s.html afc536ff0c14d22abbe456ba5e40e2baf tipsec_spi_t spi_us structtipsec__context__s.html a3163c2199fd0b242546bb3d6d42ad779 tipsec_port_t port_uc structtipsec__context__s.html ac729f02f32c01188729b82d9e289dd3a tipsec_port_t port_us structtipsec__context__s.html ad0412d958389edf7c73ec008fcf6674f tipsec_key_t * ck structtipsec__context__s.html a569633d677a9d05b76fb1a88b0b3f6e0 tipsec_key_t * ik structtipsec__context__s.html ae9fefaf339adffbb94848b4b6a060c9a tipsec_lifetime_t lifetime structtipsec__context__s.html a95fe4be3dd2b115a2c9588815bddf7da