Basic client/server thing going on with unencrypted OpenSSL
[hcoop/domtool2.git] / openssl / openssl_sml.c
index b35262b..b2fbb89 100644 (file)
@@ -30,6 +30,10 @@ const char *OpenSSL_SML_reason_error_string(int err) {
   return ERR_reason_error_string(err);
 }
 
+int OpenSSL_SML_read(BIO *b, void *data, int len) {
+  return BIO_read(b, data, len);
+}
+
 int OpenSSL_SML_write(BIO *b, const void *data, int len) {
   return BIO_write(b, data, len);
 }
@@ -38,6 +42,10 @@ BIO *OpenSSL_SML_new_connect(char *addr) {
   return BIO_new_connect(addr);
 }
 
+BIO *OpenSSL_SML_new_accept(char *addr) {
+  return BIO_new_accept(addr);
+}
+
 void OpenSSL_SML_free_all(BIO *b) {
   BIO_free_all(b);
 }
@@ -45,3 +53,7 @@ void OpenSSL_SML_free_all(BIO *b) {
 int OpenSSL_SML_do_connect(BIO *b) {
   return BIO_do_connect(b);
 }
+
+int OpenSSL_SML_do_accept(BIO *b) {
+  return BIO_do_accept(b);
+}