aboutsummaryrefslogtreecommitdiffstats
path: root/src/conftest/hooks/rebuild_auth.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2011-11-18 10:56:48 +0100
committerTobias Brunner <tobias@strongswan.org>2012-03-20 17:30:45 +0100
commita0563846b0aebb692cb81647862807712d173e59 (patch)
tree0e0bce16be19f057ae2d65ad018672819b32c71e /src/conftest/hooks/rebuild_auth.c
parenta09972df2bdffcef03add226be3f9bd8dc6e3962 (diff)
downloadstrongswan-a0563846b0aebb692cb81647862807712d173e59.tar.bz2
strongswan-a0563846b0aebb692cb81647862807712d173e59.tar.xz
Moved version specific keymat functions to specific interfaces.
Diffstat (limited to 'src/conftest/hooks/rebuild_auth.c')
-rw-r--r--src/conftest/hooks/rebuild_auth.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/conftest/hooks/rebuild_auth.c b/src/conftest/hooks/rebuild_auth.c
index 993c952e0..cf9b113cc 100644
--- a/src/conftest/hooks/rebuild_auth.c
+++ b/src/conftest/hooks/rebuild_auth.c
@@ -15,6 +15,7 @@
#include "hook.h"
+#include <sa/keymat_v2.h>
#include <encoding/generator.h>
#include <encoding/payloads/nonce_payload.h>
#include <encoding/payloads/auth_payload.h>
@@ -62,7 +63,7 @@ static bool rebuild_auth(private_rebuild_auth_t *this, ike_sa_t *ike_sa,
auth_payload_t *auth_payload;
auth_method_t auth_method;
signature_scheme_t scheme;
- keymat_t *keymat;
+ keymat_v2_t *keymat;
identification_t *id;
char reserved[3];
generator_t *generator;
@@ -137,7 +138,7 @@ static bool rebuild_auth(private_rebuild_auth_t *this, ike_sa_t *ike_sa,
id->destroy(id);
return FALSE;
}
- keymat = ike_sa->get_keymat(ike_sa);
+ keymat = (keymat_v2_t*)ike_sa->get_keymat(ike_sa);
octets = keymat->get_auth_octets(keymat, FALSE, this->ike_init,
this->nonce, id, reserved);
if (!private->sign(private, scheme, octets, &auth_data))