<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[wolfSSL - Embedded SSL Library — wolfssl tls13]]></title>
		<link>https://www.wolfssl.com/forums/topic2465-wolfssl-tls13.html</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-topic2465.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in wolfssl tls13.]]></description>
		<lastBuildDate>Tue, 27 Jan 2026 07:57:43 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: wolfssl tls13]]></title>
			<link>https://www.wolfssl.com/forums/post8709.html#p8709</link>
			<description><![CDATA[<p>Hi&nbsp; jamest, </p><p>Lets protect your identity and confidentiality.&nbsp; Please send a message to support@wolfssl.com.&nbsp; There we can further discuss your use-case via a confidential channel.&nbsp; When you send that message, please reference this forum thread to link the context.&nbsp; Thank you. </p><p>Warm regards, Anthony</p>]]></description>
			<author><![CDATA[null@example.com (anthony)]]></author>
			<pubDate>Tue, 27 Jan 2026 07:57:43 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8709.html#p8709</guid>
		</item>
		<item>
			<title><![CDATA[Re: wolfssl tls13]]></title>
			<link>https://www.wolfssl.com/forums/post8707.html#p8707</link>
			<description><![CDATA[<p>Hi Anthony,<br />Thankyou for sharing those examples. I have been able to get tls 1.3 to work without pkcs11 fine, I have even gotten TLS 1.2 to work with pkcs11.<br /> Recently, I was able to get TLS 1.3 to work with a pkcs11 connection working with rsa keys and using softhsm.&nbsp; My issues arise when using ecdsa keys on a tls 1.3 connection, and unfortunately there are no examples for that. Trust me I have looked. I have seen the examples with pkcs11 using ecdsa keys but that uses tls 1.2. Changing up to tls 1.3 introduces errors. Is this a known limitation or may I be missing specific build configurations? Attached in my above message are the macros defined. Please let me know if I have overlooked something. thanks</p><p>I am doing this for an organization, and would be happy to discuss more via email. </p><p>Best, James</p>]]></description>
			<author><![CDATA[null@example.com (jamest)]]></author>
			<pubDate>Mon, 26 Jan 2026 17:49:35 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8707.html#p8707</guid>
		</item>
		<item>
			<title><![CDATA[Re: wolfssl tls13]]></title>
			<link>https://www.wolfssl.com/forums/post8705.html#p8705</link>
			<description><![CDATA[<p>Hi, </p><p>Can I suggest starting with the simplest and known working examples and then moving to using PKCS11?&nbsp; Please have a look at these examples: </p><p><a href="https://github.com/wolfSSL/wolfssl-examples/blob/master/tls/client-tls13.c">https://github.com/wolfSSL/wolfssl-exam … nt-tls13.c</a><br /><a href="https://github.com/wolfSSL/wolfssl-examples/blob/master/tls/server-tls13.c">https://github.com/wolfSSL/wolfssl-exam … er-tls13.c</a></p><p>Can you let us know a bit about yourself?&nbsp; We love learning about people that use our code. </p><p>- where are you located?<br />- what are your goals? <br />- is this out of personal, academic or professional interest? <br />- is there an organization associated with this work? </p><p>Warm regards, Anthony</p>]]></description>
			<author><![CDATA[null@example.com (anthony)]]></author>
			<pubDate>Fri, 23 Jan 2026 18:44:32 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8705.html#p8705</guid>
		</item>
		<item>
			<title><![CDATA[wolfssl tls13]]></title>
			<link>https://www.wolfssl.com/forums/post8701.html#p8701</link>
			<description><![CDATA[<p>Hello, I am trying to use tl 1.3 with pkcs11. I am running into an issue when calling wolfSSL_connect(), despite initializing ssl with tls 1.3 client method when wolfSSL_connect() is called &quot;TLS 1.2 or lower&quot; message is sent. This seems to happen in the code at </p><p>#ifdef WOLFSSL_TLS13<br />i (ssl.options.tls1_3) {<br />return wolfSSL_connect_TLSv13(ssl);<br />}<br />#endif </p><p>the macro causes the if statement to be called but it fails and wolfSSL_connect_TLSv13(ssL) is not called presumably leading to a version error on the server side. My question is where is ssl.options.tls1_3 set to 1? If it is not explicitly set and just inherits the ctx.options field then where is that happening? I have &quot;--enabled-tls13&quot; as well as set ctx = wolfSSL_CTX_new(wolfTLSv1_3_client_method())) == NULL.<br />I do want to add when I set both server and client to tls 1.2 methods the connection works.<br /> Below is my options.h configuration. </p><br /><p>ifdef WOLFSSL_NO_OPTIONS_H<br />/* options.h inhibited by configuration */<br />#elif !defined(WOLFSSL_OPTIONS_H)<br />#define WOLFSSL_OPTIONS_H</p><br /><p>#ifdef __cplusplus<br />extern &quot;C&quot; {<br />#endif</p><p>#undef&nbsp; WOLFSSL_HAVE_ATOMIC_H<br />#define WOLFSSL_HAVE_ATOMIC_H</p><p>#undef&nbsp; WOLFSSL_HAVE_ASSERT_H<br />#define WOLFSSL_HAVE_ASSERT_H</p><p>#undef&nbsp; HAVE_C___ATOMIC<br />#define HAVE_C___ATOMIC 1</p><p>#undef&nbsp; HAVE_THREAD_LS<br />#define HAVE_THREAD_LS</p><p>#undef&nbsp; DEBUG_WOLFSSL<br />#define DEBUG_WOLFSSL</p><p>#undef&nbsp; WOLFSSL_DEBUG_CODEPOINTS<br />#define WOLFSSL_DEBUG_CODEPOINTS</p><p>#undef&nbsp; WOLFSSL_DEBUG_TRACE_ERROR_CODES<br />#define WOLFSSL_DEBUG_TRACE_ERROR_CODES</p><p>#undef&nbsp; NO_DO178<br />#define NO_DO178</p><p>#undef&nbsp; WOLFSSL_X86_64_BUILD<br />#define WOLFSSL_X86_64_BUILD</p><p>#undef&nbsp; WOLFSSL_ASN_TEMPLATE<br />#define WOLFSSL_ASN_TEMPLATE</p><p>#undef&nbsp; ERROR_QUEUE_PER_THREAD<br />#define ERROR_QUEUE_PER_THREAD</p><p>#undef&nbsp; TFM_TIMING_RESISTANT<br />#define TFM_TIMING_RESISTANT</p><p>#undef&nbsp; ECC_TIMING_RESISTANT<br />#define ECC_TIMING_RESISTANT</p><p>#undef&nbsp; WC_RSA_BLINDING<br />#define WC_RSA_BLINDING</p><p>#undef&nbsp; WOLFSSL_ARMASM_NO_HW_CRYPTO<br />#define WOLFSSL_ARMASM_NO_HW_CRYPTO</p><p>#undef&nbsp; WOLFSSL_USE_ALIGN<br />#define WOLFSSL_USE_ALIGN</p><p>#undef&nbsp; WOLFSSL_SHA224<br />#define WOLFSSL_SHA224</p><p>#undef&nbsp; WOLFSSL_SHA512<br />#define WOLFSSL_SHA512</p><p>#undef&nbsp; WOLFSSL_SHA384<br />#define WOLFSSL_SHA384</p><p>#undef&nbsp; HAVE_HKDF<br />#define HAVE_HKDF</p><p>#undef&nbsp; HAVE_ECC<br />#define HAVE_ECC</p><p>#undef&nbsp; ECC_SHAMIR<br />#define ECC_SHAMIR</p><p>#undef&nbsp; ECC_MIN_KEY_SZ<br />#define ECC_MIN_KEY_SZ 224</p><p>#undef&nbsp; HAVE_ECC_BRAINPOOL<br />#define HAVE_ECC_BRAINPOOL</p><p>#undef&nbsp; HAVE_ECC_ENCRYPT<br />#define HAVE_ECC_ENCRYPT</p><p>#undef&nbsp; NO_OLD_TLS<br />#define NO_OLD_TLS</p><p>#undef&nbsp; WC_RSA_PSS<br />#define WC_RSA_PSS</p><p>#undef&nbsp; WOLFSSL_PSS_LONG_SALT<br />#define WOLFSSL_PSS_LONG_SALT</p><p>#undef&nbsp; WOLFSSL_ASN_PRINT<br />#define WOLFSSL_ASN_PRINT</p><p>#undef&nbsp; WOLFSSL_BASE64_ENCODE<br />#define WOLFSSL_BASE64_ENCODE</p><p>#undef&nbsp; WOLFSSL_CUSTOM_CURVES<br />#define WOLFSSL_CUSTOM_CURVES</p><p>#undef&nbsp; HAVE_ECC_SECPR2<br />#define HAVE_ECC_SECPR2</p><p>#undef&nbsp; HAVE_ECC_SECPR3<br />#define HAVE_ECC_SECPR3</p><p>#undef&nbsp; HAVE_ECC_BRAINPOOL<br />#define HAVE_ECC_BRAINPOOL</p><p>#undef&nbsp; HAVE_ECC_KOBLITZ<br />#define HAVE_ECC_KOBLITZ</p><p>#undef&nbsp; HAVE_ECC_CDH<br />#define HAVE_ECC_CDH</p><p>#undef&nbsp; WOLFSSL_SHA3<br />#define WOLFSSL_SHA3</p><p>#undef&nbsp; WOLFSSL_NO_SHAKE128<br />#define WOLFSSL_NO_SHAKE128</p><p>#undef&nbsp; WOLFSSL_NO_SHAKE256<br />#define WOLFSSL_NO_SHAKE256</p><p>#undef&nbsp; HAVE_POLY1305<br />#define HAVE_POLY1305</p><p>#undef&nbsp; HAVE_CHACHA<br />#define HAVE_CHACHA</p><p>#undef&nbsp; HAVE_HASHDRBG<br />#define HAVE_HASHDRBG</p><p>#undef&nbsp; HAVE_TLS_EXTENSIONS<br />#define HAVE_TLS_EXTENSIONS</p><p>#undef&nbsp; HAVE_SNI<br />#define HAVE_SNI</p><p>#undef&nbsp; HAVE_TLS_EXTENSIONS<br />#define HAVE_TLS_EXTENSIONS</p><p>#undef&nbsp; HAVE_SUPPORTED_CURVES<br />#define HAVE_SUPPORTED_CURVES</p><p>#undef&nbsp; HAVE_FFDHE_2048<br />#define HAVE_FFDHE_2048</p><p>#undef&nbsp; HAVE_SUPPORTED_CURVES<br />#define HAVE_SUPPORTED_CURVES</p><p>#undef&nbsp; WOLFSSL_TLS13<br />#define WOLFSSL_TLS13</p><p>#undef&nbsp; HAVE_TLS_EXTENSIONS<br />#define HAVE_TLS_EXTENSIONS</p><p>#undef&nbsp; HAVE_EXTENDED_MASTER<br />#define HAVE_EXTENDED_MASTER</p><p>#undef&nbsp; HAVE_TLS_EXTENSIONS<br />#define HAVE_TLS_EXTENSIONS</p><p>#undef&nbsp; HAVE_SNI<br />#define HAVE_SNI</p><p>#undef&nbsp; HAVE_MAX_FRAGMENT<br />#define HAVE_MAX_FRAGMENT</p><p>#undef&nbsp; HAVE_TRUNCATED_HMAC<br />#define HAVE_TRUNCATED_HMAC</p><p>#undef&nbsp; HAVE_ALPN<br />#define HAVE_ALPN</p><p>#undef&nbsp; HAVE_TRUSTED_CA<br />#define HAVE_TRUSTED_CA</p><p>#undef&nbsp; HAVE_SUPPORTED_CURVES<br />#define HAVE_SUPPORTED_CURVES</p><p>#undef&nbsp; NO_RC4<br />#define NO_RC4</p><p>#undef&nbsp; HAVE_ENCRYPT_THEN_MAC<br />#define HAVE_ENCRYPT_THEN_MAC</p><p>#undef&nbsp; NO_PSK<br />#define NO_PSK</p><p>#undef&nbsp; NO_MD4<br />#define NO_MD4</p><p>#undef&nbsp; WOLFSSL_ENCRYPTED_KEYS<br />#define WOLFSSL_ENCRYPTED_KEYS</p><p>#undef&nbsp; HAVE_PKCS11<br />#define HAVE_PKCS11</p><p>#undef&nbsp; HAVE_WOLF_BIGINT<br />#define HAVE_WOLF_BIGINT</p><p>#undef&nbsp; WOLFSSL_SP_MATH_ALL<br />#define WOLFSSL_SP_MATH_ALL</p><p>#undef&nbsp; WOLFSSL_SP_X86_64<br />#define WOLFSSL_SP_X86_64</p><p>#undef&nbsp; WOLF_CRYPTO_CB<br />#define WOLF_CRYPTO_CB</p><p>#undef&nbsp; WC_NO_ASYNC_THREADING<br />#define WC_NO_ASYNC_THREADING</p><p>#undef&nbsp; HAVE_DH_DEFAULT_PARAMS<br />#define HAVE_DH_DEFAULT_PARAMS</p><p>#undef&nbsp; HAVE_CURVE25519<br />#define HAVE_CURVE25519</p><p>#undef&nbsp; HAVE_ED25519<br />#define HAVE_ED25519</p><p>#undef&nbsp; WOLFSSL_SYS_CA_CERTS<br />#define WOLFSSL_SYS_CA_CERTS</p><p>#undef&nbsp; OPENSSL_EXTRA<br />#define OPENSSL_EXTRA</p><p>#undef&nbsp; NO_DES3<br />#define NO_DES3</p><p>#undef&nbsp; NO_DES3_TLS_SUITES<br />#define NO_DES3_TLS_SUITES</p><p>#undef&nbsp; GCM_TABLE_4BIT<br />#define GCM_TABLE_4BIT</p><p>#undef&nbsp; HAVE_AESGCM<br />#define HAVE_AESGCM</p><p>#undef&nbsp; WOLFSSL_AESGCM_STREAM<br />#define WOLFSSL_AESGCM_STREAM</p><p>#undef&nbsp; HAVE_TLS_EXTENSIONS<br />#define HAVE_TLS_EXTENSIONS</p><p>#undef&nbsp; HAVE_SERVER_RENEGOTIATION_INFO<br />#define HAVE_SERVER_RENEGOTIATION_INFO</p><p>#undef&nbsp; HAVE___UINT128_T<br />#define HAVE___UINT128_T 1</p><p>#undef&nbsp; HAVE_GETPID<br />#define HAVE_GETPID 1</p><p>#undef&nbsp; HAVE_WC_INTROSPECTION<br />#define HAVE_WC_INTROSPECTION</p><br /><p>#ifdef __cplusplus<br />}<br />#endif</p><br /><p>#endif /* WOLFSSL_OPTIONS_H */</p>]]></description>
			<author><![CDATA[null@example.com (jamest)]]></author>
			<pubDate>Thu, 22 Jan 2026 17:31:14 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8701.html#p8701</guid>
		</item>
	</channel>
</rss>
