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