<?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 5.7.4 Release]]></title>
		<link>https://www.wolfssl.com/forums/topic2206-wolfssl-574-release.html</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-topic2206.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in wolfSSL 5.7.4 Release.]]></description>
		<lastBuildDate>Fri, 25 Oct 2024 23:13:15 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[wolfSSL 5.7.4 Release]]></title>
			<link>https://www.wolfssl.com/forums/post7974.html#p7974</link>
			<description><![CDATA[<p>wolfSSL release 5.7.4 is now available, with exciting optimizations for ARM devices and enhancements to post-quantum cryptography algorithms. If you’re using wolfSSL on RISC-V, we’ve also included new performance enhancements specifically for RISC-V devices. Alongside these optimizations and new features, several important fixes were made. One notable fix involves the behavior of X509_STORE_add_cert() and X509_STORE_load_locations() functions to better align with OpenSSL when the compatibility layer is enabled.<br />Below are some of the key changes in this release. For a more comprehensive list, refer to the <a href="https://github.com/wolfSSL/wolfssl/blob/master/ChangeLog.md">ChangeLog</a>.</p><p><strong>New Features and Additions</strong><br /></p><ul><li><p><strong>RISC-V 64</strong>: Added new assembly optimizations for SHA-256, SHA-512, ChaCha20, Poly1305, and SHA-3 (PRs 7758, 7833, 7818, 7873, 7916).</p></li></ul><ul><li><p><strong>DTLS 1.2 Connection ID</strong>: Implemented support for Connection ID (CID) (PR 7995).</p></li></ul><ul><li><p><strong>DevkitPro Support</strong>: Added support for (DevkitPro)libnds (PR 7990).</p></li></ul><ul><li><p><strong>Mosquitto</strong>: Added a port for Mosquitto OSP (Open Source Project) (PR 6460).</p></li></ul><ul><li><p><strong>sssd</strong>: Added a port for init sssd (PR 7781).</p></li></ul><ul><li><p><strong>eXosip2</strong>: Added support for eXosip2 (PR 7648).</p></li></ul><ul><li><p><strong>STM32G4</strong>: Added support for STM32G4 (PR 7997).</p></li></ul><ul><li><p><strong>MAX32665 and MAX32666</strong>: Added support for TPU hardware and ARM ASM crypto callback (PR 7777).</p></li></ul><ul><li><p><strong>libspdm</strong>: Added support for building wolfSSL to be used in libspdm (PR 7869).</p></li></ul><ul><li><p><strong>Nucleus Plus</strong>: Added support for use with Nucleus Plus 2.3 (PR 7732).</p></li></ul><ul><li><p><strong>RFC5755 Attribute Certificates</strong>: Initial support for x509 attribute certificates (acerts) with --enable-acert (PR 7926).</p></li></ul><ul><li><p><strong>PKCS#11 RSA Padding Offload</strong>: Allows tokens to perform CKM_RSA_PKCS (sign/encrypt), CKM_RSA_PKCS_PSS (sign), and CKM_RSA_PKCS_OAEP (encrypt) (PR 7750).</p></li></ul><ul><li><p><strong>Heap/Pool Allocation</strong>: Added “new” and “delete” style functions for heap/pool allocation and freeing of low-level crypto structures (PRs 3166, 8089).</p></li></ul><p><strong>Espressif / Arduino Updates</strong><br /></p><ul><li><p>Updated wolfcrypt settings.h</p></li></ul><ul><li><p>Updated Espressif SHA, utility, memory, and time helpers (PR 7955).</p></li></ul><ul><li><p>Fixed _thread_local_start and _thread_local_end for Espressif (PR 8030).</p></li></ul><ul><li><p>Enhanced benchmarking for Espressif devices (PR 8037).</p></li></ul><ul><li><p>Introduced Espressif common CONFIG_WOLFSSL_EXAMPLE_NAME in Kconfig (PR 7866).</p></li></ul><ul><li><p>Added wolfSSL esp-tls</p></li></ul><ul><li><p>Updated wolfSSL release for Arduino (PR 7775).</p></li></ul><p><strong>Post-Quantum Crypto Updates</strong><br /></p><ul><li><p><strong>Dilithium</strong>: Support for fixed-size arrays in dilithium_key (PR 7727).</p></li></ul><ul><li><p><strong>Dilithium Precalc</strong>: Added option to use precalc with small sign (PR 7744).</p></li></ul><ul><li><p><strong>Kyber FIPS</strong>: Allowed Kyber to be built with FIPS (PR 7788).</p></li></ul><ul><li><p><strong>Kyber in Linux Kernel</strong>: Enabled Kyber ASM usage in Linux kernel module (PR 7872).</p></li></ul><ul><li><p><strong>Dilithium, Kyber</strong>: Updated to final specifications (PR 7877).</p></li></ul><ul><li><p><strong>Dilithium FIPS</strong>: Supported FIPS 204 Draft and Final Draft (PRs 7909, 8016).</p></li></ul><p><strong>ARM Assembly Optimizations</strong><br /></p><ul><li><p><strong>ARM32</strong>: Added assembly optimizations for ChaCha20 and Poly1305 (PR 8020).</p></li></ul><ul><li><p><strong>Poly1305 Aarch64</strong>: Improved Poly1305 assembly optimizations for Aarch64 (PR 7859).</p></li></ul><ul><li><p><strong>Poly1305 Thumb-2</strong>: Poly1305 Thumb-2</p></li></ul><ul><li><p><strong>STM32CubePack</strong>: Added ARM ASM build option to STM32CubePack (PR 7747).</p></li></ul><ul><li><p><strong>Visual Studio</strong>: Added ARM64 support to the Visual Studio project (PR 8010).</p></li></ul><ul><li><p><strong>Kyber ARM Optimizations</strong>: Added assembly optimizations for ARM32, Aarch64, ARMv7E-M, and ARMv7-M (PRs 8040, 7998, 7706).</p></li></ul><p>If you have questions about any of the above, please contact us <a href="mailto:facts@wolfssl.com">facts@wolfssl.com</a> or +1 425 245 8247.<br /><span style="color: #FAFAFA"> wolfSSL is the best tested TLS</span></p>]]></description>
			<author><![CDATA[null@example.com (shizuka)]]></author>
			<pubDate>Fri, 25 Oct 2024 23:13:15 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post7974.html#p7974</guid>
		</item>
	</channel>
</rss>
