ustream-openssl: clear error stack before SSL_read/SSL_write
[oweals/ustream-ssl.git] / ustream-internal.h
index 85d8b47d2584fda97e5b7bb972005c983e8c8c8d..147141ab5f05930fb4298c01b05c2c1230d3d139 100644 (file)
@@ -21,8 +21,8 @@
 
 #define __hidden __attribute__((visibility("hidden")))
 
-#ifdef HAVE_POLARSSL
-#include "ustream-polarssl.h"
+#if defined(HAVE_MBEDTLS)
+#include "ustream-mbedtls.h"
 #else
 #include "ustream-openssl.h"
 #endif
@@ -35,8 +35,10 @@ enum ssl_conn_status {
 
 void ustream_set_io(struct ustream_ssl_ctx *ctx, void *ssl, struct ustream *s);
 struct ustream_ssl_ctx *__ustream_ssl_context_new(bool server);
+int __ustream_ssl_add_ca_crt_file(struct ustream_ssl_ctx *ctx, const char *file);
 int __ustream_ssl_set_crt_file(struct ustream_ssl_ctx *ctx, const char *file);
 int __ustream_ssl_set_key_file(struct ustream_ssl_ctx *ctx, const char *file);
+int __ustream_ssl_set_ciphers(struct ustream_ssl_ctx *ctx, const char *ciphers);
 void __ustream_ssl_context_free(struct ustream_ssl_ctx *ctx);
 enum ssl_conn_status __ustream_ssl_connect(struct ustream_ssl *us);
 int __ustream_ssl_read(struct ustream_ssl *us, char *buf, int len);