1
0

wintls.c 838 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "hssl.h"
  2. #ifdef WITH_WINTLS
  3. const char* hssl_backend() {
  4. return "nossl";
  5. }
  6. hssl_ctx_t hssl_ctx_new(hssl_ctx_opt_t* opt) {
  7. fprintf(stderr, "Please recompile WITH_SSL.\n");
  8. return NULL;
  9. }
  10. void hssl_ctx_free(hssl_ctx_t ssl_ctx) {
  11. }
  12. hssl_t hssl_new(hssl_ctx_t ssl_ctx, int fd) {
  13. return (void*)(intptr_t)fd;
  14. }
  15. void hssl_free(hssl_t ssl) {
  16. }
  17. int hssl_accept(hssl_t ssl) {
  18. return 0;
  19. }
  20. int hssl_connect(hssl_t ssl) {
  21. return 0;
  22. }
  23. int hssl_read(hssl_t ssl, void* buf, int len) {
  24. int fd = (intptr_t)ssl;
  25. return read(fd, buf, len);
  26. }
  27. int hssl_write(hssl_t ssl, const void* buf, int len) {
  28. int fd = (intptr_t)ssl;
  29. return write(fd, buf, len);
  30. }
  31. int hssl_close(hssl_t ssl) {
  32. return 0;
  33. }
  34. int hssl_set_sni_hostname(hssl_t ssl, const char* hostname) {
  35. return 0;
  36. }
  37. #endif // WITH_WINTLS