summaryrefslogtreecommitdiffstats
path: root/plugin.h
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2010-12-10 01:16:09 +0100
committerDavid Sommerseth <davids@redhat.com>2011-03-25 09:38:48 +0100
commit81c97a5e2230af757c22e77cc2db129416694ee6 (patch)
treea88aeca7b39a762655851372cfd934106f998c23 /plugin.h
parent76b41d7f69853b07d2a32d7179136b2781dcedf8 (diff)
downloadopenvpn-81c97a5e2230af757c22e77cc2db129416694ee6.tar.gz
openvpn-81c97a5e2230af757c22e77cc2db129416694ee6.tar.xz
openvpn-81c97a5e2230af757c22e77cc2db129416694ee6.zip
Extend the v3 plug-in API to send over X509 certificates
The certificates sent to the plug-in API will only happen during the OPENVPN_PLUGIN_TLS_VERIFY phase and will contain a pointer to the OpenSSL X509 certificate data. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> Acked-by: James Yonan <james@openvpn.net>
Diffstat (limited to 'plugin.h')
-rw-r--r--plugin.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugin.h b/plugin.h
index 214db2f..846973f 100644
--- a/plugin.h
+++ b/plugin.h
@@ -120,7 +120,9 @@ int plugin_call (const struct plugin_list *pl,
const int type,
const struct argv *av,
struct plugin_return *pr,
- struct env_set *es);
+ struct env_set *es,
+ int current_cert_depth,
+ X509 *current_cert);
void plugin_list_close (struct plugin_list *pl);
bool plugin_defined (const struct plugin_list *pl, const int type);