• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/curl/curl-7.36.0/lib/vtls/

Lines Matching defs:conn

139 static CURLcode Curl_qsossl_create(struct connectdata * conn, int sockindex)
143 struct ssl_connect_data * connssl = &conn->ssl[sockindex];
145 h = SSL_Create(conn->sock[sockindex], SSL_ENCRYPT);
148 failf(conn->data, "SSL_Create() I/O error: %s", strerror(errno));
164 static CURLcode Curl_qsossl_handshake(struct connectdata * conn, int sockindex)
168 struct SessionHandle * data = conn->data;
169 struct ssl_connect_data * connssl = &conn->ssl[sockindex];
248 rc = Curl_verifyhost(conn, h->peerCert, h->peerCert + h->peerCertLen);
257 rc = Curl_extract_certinfo(conn, 0, h->peerCert,
271 CURLcode Curl_qsossl_connect(struct connectdata * conn, int sockindex)
274 struct SessionHandle * data = conn->data;
275 struct ssl_connect_data * connssl = &conn->ssl[sockindex];
281 rc = Curl_qsossl_create(conn, sockindex);
284 rc = Curl_qsossl_handshake(conn, sockindex);
291 conn->recv[sockindex] = qsossl_recv;
292 conn->send[sockindex] = qsossl_send;
305 static int Curl_qsossl_close_one(struct ssl_connect_data * conn,
311 if(!conn->handle)
314 rc = SSL_Destroy(conn->handle);
327 conn->handle = NULL;
332 void Curl_qsossl_close(struct connectdata *conn, int sockindex)
335 struct SessionHandle *data = conn->data;
336 struct ssl_connect_data *connssl = &conn->ssl[sockindex];
352 int Curl_qsossl_shutdown(struct connectdata * conn, int sockindex)
355 struct ssl_connect_data * connssl = &conn->ssl[sockindex];
356 struct SessionHandle *data = conn->data;
373 what = Curl_socket_ready(conn->sock[sockindex],
392 nread = read(conn->sock[sockindex], buf, sizeof(buf));
402 what = Curl_socket_ready(conn->sock[sockindex], CURL_SOCKET_BAD, 0);
409 static ssize_t qsossl_send(struct connectdata * conn, int sockindex,
417 rc = SSL_Write(conn->ssl[sockindex].handle, (void *) mem, (int) len);
437 failf(conn->data, "SSL_Write() I/O error: %s", strerror(errno));
443 failf(conn->data, "SSL_Write() returned error %s",
453 static ssize_t qsossl_recv(struct connectdata * conn, int num, char * buf,
464 nread = SSL_Read(conn->ssl[num].handle, buf, buffsize);
483 failf(conn->data, "SSL_Read() I/O error: %s", strerror(errno));
488 failf(conn->data, "SSL read error: %s", SSL_Strerror(nread, NULL));