add priority management for kernel policy
[strongswan.git] / src / charon / sa / authenticator.h
index b6bc317..645e39b 100644 (file)
@@ -6,7 +6,8 @@
  */
 
 /*
- * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Copyright (C) 2005-2006 Martin Willi
+ * Copyright (C) 2005 Jan Hutter
  * Hochschule fuer Technik Rapperswil
  *
  * This program is free software; you can redistribute it and/or modify it
@@ -120,19 +121,13 @@ struct authenticator_t {
 /**
  * @brief Creates an authenticator object.
  * 
- * @warning: The following functions of the assigned protected_ike_sa_t object 
- * must return a valid value:
- *  - protected_ike_sa_t.get_policy
- *  - protected_ike_sa_t.get_prf
- *  - protected_ike_sa_t.get_logger
- * This preconditions are not given in IKE_SA states INITIATOR_INIT or RESPONDER_INIT!
- * 
- * @param ike_sa               object of type protected_ike_sa_t
+ * @param ike_sa               associated ike_sa
+ * @param auth_method  authentication method to use for own signature/mac
  * 
  * @return                             authenticator_t object
  * 
  * @ingroup sa
  */
-authenticator_t *authenticator_create(protected_ike_sa_t *ike_sa);
+authenticator_t *authenticator_create(ike_sa_t *ike_sa, auth_method_t auth_method);
 
 #endif /* AUTHENTICATOR_H_ */