SSL/PKI specific calls moved to canl_ssl.h
authorDaniel Kouřil <kouril@ics.muni.cz>
Thu, 12 Jan 2012 08:21:13 +0000 (08:21 +0000)
committerDaniel Kouřil <kouril@ics.muni.cz>
Thu, 12 Jan 2012 08:21:13 +0000 (08:21 +0000)
emi.canl.canl-c/src/canl.h
emi.canl.canl-c/src/canl_ssl.h [new file with mode: 0644]

index 8ef6d2a..442f38c 100644 (file)
@@ -13,10 +13,6 @@ typedef void *canl_io_handler;
 typedef void *canl_ctx;
 typedef void *cred_handler;
 
-typedef void *canl_x509;
-typedef void *canl_stack_of_x509;
-typedef void *canl_pkey;
-
 typedef char (*canl_password_callback)(canl_ctx cc, void *userdata);
 
 canl_ctx canl_create_ctx();
@@ -41,11 +37,6 @@ int canl_get_error(canl_ctx cc, char ** reason);
 int canl_io_close(canl_ctx cc, canl_io_handler io);
 int canl_io_destroy(canl_ctx cc, canl_io_handler io);
 
-int canl_set_ctx_own_cert(canl_ctx cc, canl_x509 cert,
-        canl_stack_of_x509 chain, canl_pkey key);
-int canl_set_ctx_own_cert_file(canl_ctx cc, char *cert, char *key,
-        canl_password_callback cb, void *userdata);
-
 #ifdef __cplusplus
 }       
 #endif 
diff --git a/emi.canl.canl-c/src/canl_ssl.h b/emi.canl.canl-c/src/canl_ssl.h
new file mode 100644 (file)
index 0000000..5d419c7
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef _CANL_SSL_H
+#define _CANL_SSL_H
+
+#include <canl.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef char (*canl_password_callback)(canl_ctx cc, void *userdata);
+
+int canl_set_ctx_own_cert(canl_ctx cc, canl_x509 cert,
+        canl_stack_of_x509 chain, canl_pkey key);
+int canl_set_ctx_own_cert_file(canl_ctx cc, char *cert, char *key,
+        canl_password_callback cb, void *userdata);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif