Lines Matching refs:backend

801 /* this backend supports CURLOPT_PINNEDPUBLICKEY */
841 struct st_ssl_backend_data *backend =
842 (struct st_ssl_backend_data *)connssl->backend;
857 backend->ssl_direction = false;
881 struct st_ssl_backend_data *backend =
882 (struct st_ssl_backend_data *)connssl->backend;
895 backend->ssl_direction = true;
1347 struct st_ssl_backend_data *backend =
1348 (struct st_ssl_backend_data *)connssl->backend;
1354 DEBUGASSERT(backend);
1402 (void)SSLSetProtocolVersionMin(backend->ssl_ctx, darwin_ver_min);
1403 (void)SSLSetProtocolVersionMax(backend->ssl_ctx, darwin_ver_max);
1409 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1415 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1420 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1425 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1643 struct st_ssl_backend_data *backend =
1644 (struct st_ssl_backend_data *)connssl->backend;
1659 DEBUGASSERT(backend);
1667 if(backend->ssl_ctx)
1668 CFRelease(backend->ssl_ctx);
1669 backend->ssl_ctx = SSLCreateContext(NULL, kSSLClientSide, kSSLStreamType);
1670 if(!backend->ssl_ctx) {
1678 if(backend->ssl_ctx)
1679 (void)SSLDisposeContext(backend->ssl_ctx);
1680 err = SSLNewContext(false, &(backend->ssl_ctx));
1688 if(backend->ssl_ctx)
1689 (void)SSLDisposeContext(backend->ssl_ctx);
1690 err = SSLNewContext(false, &(backend->ssl_ctx));
1696 backend->ssl_write_buffered_length = 0UL; /* reset buffered write length */
1703 (void)SSLSetProtocolVersionMin(backend->ssl_ctx, kTLSProtocol1);
1706 (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kTLSProtocol13);
1709 (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kTLSProtocol12);
1712 (void)SSLSetProtocolVersionMax(backend->ssl_ctx, kTLSProtocol12);
1738 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1744 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1747 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1750 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1780 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx, kSSLProtocolAll, false);
1785 (void)SSLSetProtocolVersionEnabled(backend->ssl_ctx,
1824 err = SSLSetALPNProtocols(backend->ssl_ctx, alpnArr);
1892 err = SSLSetCertificate(backend->ssl_ctx, certs);
1959 err = SSLSetSessionOption(backend->ssl_ctx,
1969 err = SSLSetEnableCertVerify(backend->ssl_ctx,
1978 err = SSLSetEnableCertVerify(backend->ssl_ctx,
2003 err = SSLSetPeerDomainName(backend->ssl_ctx, server, strlen(server));
2022 err = sectransp_set_selected_ciphers(data, backend->ssl_ctx, ciphers);
2025 err = sectransp_set_default_ciphers(data, backend->ssl_ctx);
2037 SSLSetSessionOption(backend->ssl_ctx, kSSLSessionOptionSendOneByteRecord,
2039 SSLSetSessionOption(backend->ssl_ctx, kSSLSessionOptionFalseStart,
2053 err = SSLSetPeerID(backend->ssl_ctx, ssl_sessionid, ssl_sessionid_len);
2073 err = SSLSetPeerID(backend->ssl_ctx, ssl_sessionid, ssl_sessionid_len);
2090 err = SSLSetIOFuncs(backend->ssl_ctx,
2098 err = SSLSetConnection(backend->ssl_ctx, cf);
2515 struct st_ssl_backend_data *backend =
2516 (struct st_ssl_backend_data *)connssl->backend;
2525 DEBUGASSERT(backend);
2530 err = SSLHandshake(backend->ssl_ctx);
2535 connssl->connecting_state = backend->ssl_direction ?
2546 backend->ssl_ctx);
2757 pkp_pin_peer_pubkey(data, backend->ssl_ctx,
2767 (void)SSLGetNegotiatedCipher(backend->ssl_ctx, &cipher);
2768 (void)SSLGetNegotiatedProtocolVersion(backend->ssl_ctx, &protocol);
2808 err = SSLCopyALPNProtocols(backend->ssl_ctx, &alpnArr);
2897 struct st_ssl_backend_data *backend =
2898 (struct st_ssl_backend_data *)connssl->backend;
2905 DEBUGASSERT(backend);
2910 if(!backend->ssl_ctx)
2916 err = SSLCopyPeerTrust(backend->ssl_ctx, &trust);
2938 err = SSLCopyPeerTrust(backend->ssl_ctx, &trust);
2954 err = SSLCopyPeerCertificates(backend->ssl_ctx, &server_certs);
2972 err = SSLCopyPeerCertificates(backend->ssl_ctx, &server_certs);
3141 struct st_ssl_backend_data *backend =
3142 (struct st_ssl_backend_data *)connssl->backend;
3146 DEBUGASSERT(backend);
3148 if(backend->ssl_ctx) {
3150 (void)SSLClose(backend->ssl_ctx);
3153 CFRelease(backend->ssl_ctx);
3156 (void)SSLDisposeContext(backend->ssl_ctx);
3159 (void)SSLDisposeContext(backend->ssl_ctx);
3161 backend->ssl_ctx = NULL;
3169 struct st_ssl_backend_data *backend =
3170 (struct st_ssl_backend_data *)connssl->backend;
3178 DEBUGASSERT(backend);
3180 if(!backend->ssl_ctx)
3248 struct st_ssl_backend_data *backend =
3249 (struct st_ssl_backend_data *)connssl->backend;
3254 DEBUGASSERT(backend);
3256 if(backend->ssl_ctx) { /* SSL is in use */
3258 err = SSLGetBufferedReadSize(backend->ssl_ctx, &buffer);
3314 struct st_ssl_backend_data *backend =
3315 (struct st_ssl_backend_data *)connssl->backend;
3319 DEBUGASSERT(backend);
3336 if(backend->ssl_write_buffered_length) {
3338 err = SSLWrite(backend->ssl_ctx, NULL, 0UL, &processed);
3343 processed = backend->ssl_write_buffered_length;
3344 backend->ssl_write_buffered_length = 0UL;
3357 err = SSLWrite(backend->ssl_ctx, mem, len, &processed);
3363 backend->ssl_write_buffered_length = len;
3383 struct st_ssl_backend_data *backend =
3384 (struct st_ssl_backend_data *)connssl->backend;
3389 DEBUGASSERT(backend);
3393 err = SSLRead(backend->ssl_ctx, buf, buffersize, &processed);
3420 backend->ssl_ctx);
3439 struct st_ssl_backend_data *backend =
3440 (struct st_ssl_backend_data *)connssl->backend;
3442 DEBUGASSERT(backend);
3443 return backend->ssl_ctx;