• Home
  • Raw
  • Download

Lines Matching refs:TlsConn

153   TLS_CONNECTION  *TlsConn;  in TlsFree()  local
155 TlsConn = (TLS_CONNECTION *) Tls; in TlsFree()
156 if (TlsConn == NULL) { in TlsFree()
163 if (TlsConn->Ssl != NULL) { in TlsFree()
164 SSL_free (TlsConn->Ssl); in TlsFree()
167 if (TlsConn->InBio != NULL) { in TlsFree()
168 BIO_free (TlsConn->InBio); in TlsFree()
171 if (TlsConn->OutBio != NULL) { in TlsFree()
172 BIO_free (TlsConn->OutBio); in TlsFree()
197 TLS_CONNECTION *TlsConn; in TlsNew() local
201 TlsConn = NULL; in TlsNew()
206 TlsConn = (TLS_CONNECTION *) OPENSSL_malloc (sizeof (TLS_CONNECTION)); in TlsNew()
207 if (TlsConn == NULL) { in TlsNew()
211 TlsConn->Ssl = NULL; in TlsNew()
216 TlsConn->Ssl = SSL_new ((SSL_CTX *) TlsCtx); in TlsNew()
217 if (TlsConn->Ssl == NULL) { in TlsNew()
218 TlsFree ((VOID *) TlsConn); in TlsNew()
225 SSL_set_info_callback (TlsConn->Ssl, NULL); in TlsNew()
227 TlsConn->InBio = NULL; in TlsNew()
232 TlsConn->InBio = BIO_new (BIO_s_mem ()); in TlsNew()
233 if (TlsConn->InBio == NULL) { in TlsNew()
234 TlsFree ((VOID *) TlsConn); in TlsNew()
242 BIO_set_mem_eof_return (TlsConn->InBio, -1); in TlsNew()
244 TlsConn->OutBio = NULL; in TlsNew()
249 TlsConn->OutBio = BIO_new (BIO_s_mem ()); in TlsNew()
250 if (TlsConn->OutBio == NULL) { in TlsNew()
251 TlsFree ((VOID *) TlsConn); in TlsNew()
259 BIO_set_mem_eof_return (TlsConn->OutBio, -1); in TlsNew()
261 ASSERT (TlsConn->Ssl != NULL && TlsConn->InBio != NULL && TlsConn->OutBio != NULL); in TlsNew()
266 SSL_set_bio (TlsConn->Ssl, TlsConn->InBio, TlsConn->OutBio); in TlsNew()
271 SslCtx = SSL_get_SSL_CTX (TlsConn->Ssl); in TlsNew()
276 TlsFree ((VOID *) TlsConn); in TlsNew()
290 return (VOID *) TlsConn; in TlsNew()