Home | History | Annotate | Download | only in vtls

Lines Matching refs:backend

129 #define BACKEND connssl->backend
226 if(BACKEND->ctx)
227 SSL_CTX_free(BACKEND->ctx);
228 BACKEND->ctx = SSL_CTX_new(req_method);
230 if(!BACKEND->ctx) {
246 if((wolfSSL_CTX_SetMinVersion(BACKEND->ctx, WOLFSSL_TLSV1) != 1) &&
247 (wolfSSL_CTX_SetMinVersion(BACKEND->ctx, WOLFSSL_TLSV1_1) != 1) &&
248 (wolfSSL_CTX_SetMinVersion(BACKEND->ctx, WOLFSSL_TLSV1_2) != 1)) {
258 if(!SSL_CTX_set_cipher_list(BACKEND->ctx, ciphers)) {
268 if(1 != SSL_CTX_load_verify_locations(BACKEND->ctx,
305 if(SSL_CTX_use_certificate_file(BACKEND->ctx, SSL_SET_OPTION(cert),
313 if(SSL_CTX_use_PrivateKey_file(BACKEND->ctx, SSL_SET_OPTION(key),
325 SSL_CTX_set_verify(BACKEND->ctx,
344 (CyaSSL_CTX_UseSNI(BACKEND->ctx, CYASSL_SNI_HOST_NAME, hostname,
357 CyaSSL_CTX_UseSupportedCurve(BACKEND->ctx, 0x17); /* secp256r1 */
358 CyaSSL_CTX_UseSupportedCurve(BACKEND->ctx, 0x19); /* secp521r1 */
359 CyaSSL_CTX_UseSupportedCurve(BACKEND->ctx, 0x18); /* secp384r1 */
365 result = (*data->set.ssl.fsslctx)(data, BACKEND->ctx,
383 if(BACKEND->handle)
384 SSL_free(BACKEND->handle);
385 BACKEND->handle = SSL_new(BACKEND->ctx);
386 if(!BACKEND->handle) {
409 if(wolfSSL_UseALPN(BACKEND->handle, protocols,
425 if(!SSL_set_session(BACKEND->handle, ssl_sessionid)) {
428 ERR_error_string(SSL_get_error(BACKEND->handle, 0),
439 if(!SSL_set_fd(BACKEND->handle, (int)sockfd)) {
469 ret = CyaSSL_check_domain_name(BACKEND->handle, hostname);
474 ret = SSL_connect(BACKEND->handle);
477 int detail = SSL_get_error(BACKEND->handle, ret);
545 x509 = SSL_get_peer_certificate(BACKEND->handle);
587 rc = wolfSSL_ALPN_GetProtocol(BACKEND->handle, &protocol, &protocol_len);
619 wolfSSL_get_version(BACKEND->handle),
620 wolfSSL_get_cipher_name(BACKEND->handle));
644 our_ssl_sessionid = SSL_get_session(BACKEND->handle);
684 int rc = SSL_write(BACKEND->handle, mem, memlen);
687 int err = SSL_get_error(BACKEND->handle, rc);
710 if(BACKEND->handle) {
711 (void)SSL_shutdown(BACKEND->handle);
712 SSL_free(BACKEND->handle);
713 BACKEND->handle = NULL;
715 if(BACKEND->ctx) {
716 SSL_CTX_free(BACKEND->ctx);
717 BACKEND->ctx = NULL;
730 int nread = SSL_read(BACKEND->handle, buf, buffsize);
733 int err = SSL_get_error(BACKEND->handle, nread);
786 if(BACKEND->handle) /* SSL is in use */
787 return (0 != SSL_pending(BACKEND->handle)) ? TRUE : FALSE;
802 if(BACKEND->handle) {
803 SSL_free(BACKEND->handle);
804 BACKEND->handle = NULL;
975 return BACKEND->handle;