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);
}
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);
}
int OpenSSL_SML_do_connect(BIO *b) {
return BIO_do_connect(b);
}
+
+int OpenSSL_SML_do_accept(BIO *b) {
+ return BIO_do_accept(b);
+}