configure: Fix typo when enabling CPAN modules as dependency
[strongswan.git] / src / libpttls / pt_tls_client.h
index 36ab8c0..1d418d1 100644 (file)
@@ -21,6 +21,9 @@
 #ifndef PT_TLS_CLIENT_H_
 #define PT_TLS_CLIENT_H_
 
+#include <networking/host.h>
+#include <utils/identification.h>
+
 #include <tnc/tnccs/tnccs.h>
 
 typedef struct pt_tls_client_t pt_tls_client_t;
@@ -47,10 +50,16 @@ struct pt_tls_client_t {
 /**
  * Create a pt_tls_client instance.
  *
- * @param server               server address to run assessments against
- * @param port                 server TCP port to connect to
+ * The client identity is used for:
+ * - TLS authentication if an appropirate certificate is found
+ * - SASL authentication if requested from the server
+ *
+ * @param address              address/port to run assessments against, gets owned
+ * @param server               server identity to use for authentication, gets owned
+ * @param client               client identity to use for authentication, gets owned
  * @return                             PT-TLS context
  */
-pt_tls_client_t *pt_tls_client_create(char *server, u_int16_t port);
+pt_tls_client_t *pt_tls_client_create(host_t *address, identification_t *server,
+                                                                         identification_t *client);
 
 #endif /** PT_TLS_CLIENT_H_ @}*/