Lines Matching refs:axTLS
25 * Source file for all axTLS-specific code for the TLS/SSL layer. No code
32 #include <axTLS/config.h>
33 #include <axTLS/ssl.h>
34 #include "axtls.h"
139 /* Assuming users will not compile in custom key/cert to axTLS.
140 * Also, even for blocking connects, use axTLS non-blocking feature.
152 failf(data, "axtls does not support CURL_SSLVERSION_MAX");
157 /* axTLS only supports TLSv1 */
164 failf(data, "axTLS only supports TLS 1.0 and 1.1, "
200 * 3) set protocol priority. axTLS is TLSv1 only, so can probably ignore
201 * 4) set certificate priority. axTLS ignores type and sends certs in
208 /* Instead of trying to analyze cert type here, let axTLS try them all. */
232 /* Instead of trying to analyze key type here, let axTLS try them all. */
252 * 1) set session credentials. can probably ignore since axtls puts this
261 /* In axTLS, handshaking happens inside ssl_client_new. */
287 axTLS compat layer does nothing for SSL_shutdown */
289 /* The following line is from openssl.c. There seems to be no axTLS
316 * settings in "data." axTLS api doesn't have get cert chain fcn, so omit?
330 /* Here, gtls.c does issuer verification. axTLS has no straightforward
334 * 1) x509 hostname checking per RFC2818. axTLS doesn't support this, but
336 * 2) checks cert validity based on time. axTLS does this in ssl_verify_cert
337 * 3) displays a bunch of cert information. axTLS doesn't support most of
418 * Use axTLS's non-blocking connection feature to open an SSL connection.
445 fact that axtls does not expose any knowledge about when work needs
560 /* Outline taken from openssl.c since functions are in axTLS compat layer.
561 axTLS's error set is much smaller, so a lot of error-handling was removed.
576 /* axTLS compat layer does nothing for SSL_shutdown, so we do nothing too
586 axTLS and will be released upon calling ssl_free via
637 /* With patched axTLS, SSL_CLOSE_NOTIFY=-3. Hard-coding until axTLS
642 failf(conn->data, "axTLS recv error (%d)", ret);
661 axTLS compat layer always returns the last argument, so connection is
672 /* both openssl.c and gtls.c do something here, but axTLS's OpenSSL
678 return snprintf(buffer, size, "axTLS/%s", ssl_version());
705 { CURLSSLBACKEND_AXTLS, "axtls" }, /* info */
716 * axTLS has no global init. Everything is done through SSL and SSL_CTX
720 /* axTLS has no global cleanup. */