Skip to content

Commit

Permalink
Add stub functions for ESP support
Browse files Browse the repository at this point in the history
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
  • Loading branch information
David Woodhouse authored and David Woodhouse committed Jan 26, 2015
1 parent 4748e08 commit 98b7a93
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 5 deletions.
24 changes: 24 additions & 0 deletions esp.c
Expand Up @@ -106,3 +106,27 @@ int verify_packet_seqno(struct openconnect_info *vpninfo,
return 0;
}
}


int esp_setup(struct openconnect_info *vpninfo, int dtls_attempt_period)
{
if (vpninfo->dtls_state == DTLS_DISABLED)
return -EINVAL;

vpn_progress(vpninfo, PRG_ERR,
_("ESP not implemented yet\n"));
return -EINVAL;
}

int esp_mainloop(struct openconnect_info *vpninfo, int *timeout)
{
return 0;
}

void esp_close(struct openconnect_info *vpninfo)
{
}

void esp_shutdown(struct openconnect_info *vpninfo)
{
}
9 changes: 4 additions & 5 deletions library.c
Expand Up @@ -120,11 +120,10 @@ void openconnect_set_juniper(struct openconnect_info *vpninfo)
vpninfo->proto.tcp_mainloop = oncp_mainloop;
vpninfo->proto.add_http_headers = oncp_common_headers;
vpninfo->proto.obtain_cookie = oncp_obtain_cookie;
vpninfo->proto.udp_setup = NULL;
vpninfo->proto.udp_mainloop = NULL;
vpninfo->proto.udp_close = NULL;
vpninfo->proto.udp_shutdown = NULL;
vpninfo->dtls_state = DTLS_DISABLED;
vpninfo->proto.udp_setup = esp_setup;
vpninfo->proto.udp_mainloop = esp_mainloop;
vpninfo->proto.udp_close = esp_close;
vpninfo->proto.udp_shutdown = esp_shutdown;
}

int openconnect_setup_dtls(struct openconnect_info *vpninfo,
Expand Down
4 changes: 4 additions & 0 deletions openconnect-internal.h
Expand Up @@ -765,6 +765,10 @@ int load_pkcs11_certificate(struct openconnect_info *vpninfo);
/* esp.c */
int verify_packet_seqno(struct openconnect_info *vpninfo,
struct esp *esp, uint32_t seq);
int esp_setup(struct openconnect_info *vpninfo, int dtls_attempt_period);
int esp_mainloop(struct openconnect_info *vpninfo, int *timeout);
void esp_close(struct openconnect_info *vpninfo);
void esp_shutdown(struct openconnect_info *vpninfo);

/* gnutls-esp.c */
int setup_esp_keys(struct openconnect_info *vpninfo);
Expand Down

0 comments on commit 98b7a93

Please sign in to comment.