]>
git.ipfire.org Git - thirdparty/strongswan.git/blob - src/libcharon/sa/xauth/xauth_method.c
2 * Copyright (C) 2006 Martin Willi
4 * Copyright (C) secunet Security Networks AG
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the
8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
11 * This program is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
17 #include "xauth_method.h"
21 ENUM(xauth_role_names
, XAUTH_SERVER
, XAUTH_PEER
,
29 bool xauth_method_register(plugin_t
*plugin
, plugin_feature_t
*feature
,
34 charon
->xauth
->add_method(charon
->xauth
, feature
->arg
.xauth
,
35 feature
->type
== FEATURE_XAUTH_SERVER
? XAUTH_SERVER
: XAUTH_PEER
,
36 (xauth_constructor_t
)data
);
40 charon
->xauth
->remove_method(charon
->xauth
, (xauth_constructor_t
)data
);