summaryrefslogtreecommitdiff
path: root/src/ssl_new.c
blob: 48337783c083abe61367a4a482a7328bd6ef0998 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "ucspissl.h"
#include "ndelay.h"

SSL *ssl_new(SSL_CTX *ctx,int s)
{
  BIO *sbio;
  SSL *ssl;

  ssl = SSL_new(ctx);
  if (!ssl) return 0;
  sbio = BIO_new_socket(s,BIO_NOCLOSE);
  if (!sbio) return 0;
  SSL_set_bio(ssl,sbio,sbio);
  return ssl;
}