wolfSSL 5.7.4をリリースしました

wolfSSL 5.7.4をリリースしました。このリリースではARM デバイス向けの最適化と耐量子暗号アルゴリズムの強化を行なっています。RISC-V で wolfSSL を使用している場合は、RISC-V デバイス専用の新しいパフォーマンス強化も含んでいます。これらの最適化と新機能に加え、いくつかの重要な修正も行いました。その1 つは、互換性レイヤーが有効になっている場合に OpenSSLとの整合性を高めるために X509_STORE_add_cert() および X509_STORE_load_locations() 関数の動作を変更したことです。

以下は、このリリースでの主な変更点の一部です。より包括的なリストについては、ChangeLog を参照してください。

新機能の追加

* RISC-V 64 の SHA-256、SHA-512、ChaCha20、Poly1305、SHA-3 用の新しいアセンブリ最適化を追加 (PR 7758、7833、7818、7873、7916)
* DTLS 1.2 での接続 ID (CID) のサポートを実装 (PR 7995)
* (DevkitPro)libnds をサポート(PR 7990)
* Mosquitto OSP (オープンソース プロジェクト) 用のポートを追加 (PR 6460)
* init sssd 用のポートを追加 (PR 7781)
* eXosip2 用のポートを追加 (PR 7648)
* STM32G4 をサポート(PR 7997)
* MAX32665、MAX32666 TPU HW、ARM ASM 暗号コールバックをサポート (PR 7777)
* libspdm で使用する wolfSSL のビルドをサポート(PR 7869)
* Nucleus Plus 2.3 で使用するポートを追加 (PR 7732)
* RFC5755 x509 属性証明書 (acerts) の初期サポート。–enable-acert で有効化 (PR 7926)
* PKCS#11 RSA パディング オフロードにより、トークンがCKM_RSA_PKCS(署名/暗号化)、CKM_RSA_PKCS_PSS (署名)、CKM_RSA_PKCS_OAEP (暗号化) を実行(PR 7750)
* ヒープ/プールの割り当てと低レベルの暗号構造の解放のための”new”と”delete”のスタイルの関数を追加 (PR 3166 および8089)

Espressif / Arduino の更新

* Espressif ESP-IDF の wolfcrypt settings.h を更新、テンプレートを更新 (PR 7953)
* Espressif sha、util、mem、time ヘルパーを更新 (PR 7955)
* Espressif _thread_local_start および _thread_local_end を修正 (PR 8030)
* Espressif デバイスのベンチマークを改善 (PR 8037)
*​​ Espressif 共通の CONFIG_WOLFSSL_EXAMPLE_NAME、Kconfig を導入 (PR 7866)
* Espressif ESP-IDF に wolfSSL esp-tls および証明書バンドルのサポートを追加 (PR 7936)
* Arduino の wolfssl リリースを更新 (PR 7775)

ポスト量子暗号の更新

* Dilithium: dilithium_key で固定サイズの配列をサポート (PR 7727)
* Dilithium: 小さな符号で precalc を使用するオプションを追加 (PR 7744)
* Kyber を FIPS でビルドできるよう変更 (PR 7788)
* Linux カーネル モジュールで Kyber asm を使用できるよう変更 (PR 7872)
* Dilithium、Kyber: 最終仕様を更新 (PR 7877)
* Dilithium: FIPS 204 ドラフトおよび最終ドラフトをサポート (PR 7909,8016)

ARM アセンブリの最適化

* ChaCha20 および Poly1305 の ARM32 アセンブリの最適化を追加 (PR 8020)
* Aarch64 の Poly1305 アセンブリの最適化を改善 (PR 7859)
* Thumb-2 用の Poly1305 アセンブリ最適化を追加 (PR 7939)
* STM32CubePack に ARM ASM ビルド オプションを追加 (PR 7747)
* Visual Studio プロジェクトに ARM64 を追加 (PR 8010)
* ARM32 および Aarch64 用の Kyber アセンブリ最適化 (PR 8040,7998)
* ARMv7E-M/ARMv7-M 用の Kyber アセンブリ最適化 (PR 7706)

ご質問がございましたら、ぜひ info@wolfssl.jp までお問い合わせください。
原文:https://www.wolfssl.com/wolfssl-5-7-4-release/