Latest Posts

  • uncategorized

    I-CUBE-WOLFSSL is MadeForSTM32 Certified

    wolfSSL software expansion package for STM32Cube is among the first to be MadeForSTM32 certified with V2 label! Having gone through the evaluation process, we’re pleased to announce that I-CUBE-WOLFSSL V4.6.0 is granted MadeForSTM32 V2, a new quality label introduced by STMicroelectronics for the STM32 microcontrollers ecosystem. wolfSSL offers support for...
    Read more
  • uncategorized

    Xilinx “Zynq UltraScale+ MPSoC’s” Benchmarking with wolfSSL

    Most bootloaders do not use hardware acceleration and cryptography. wolfSSL’s wolfBoot is an exception. wolfBoot can use Secure Elements , such as ATECC508A. Thanks to integration with wolfTPM, wolfBoot can also leverage TPM 2.0 , such as STMicroelectronics ST33 , Infineon SLB9670 , Nuvoton NPC750 and other TPM modules. Thanks...
    Read more
  • uncategorized

    wolfCrypt FIPS 140-3 status update!

    Hi! We continue to make progress on our upcoming FIPS 140-3 certification. We have now completed code review, and are working with our lab on operational testing. The process will be in NIST’s hands after that. Our goal is to be the first software cryptographic library with a FIPS 140-3...
    Read more
  • uncategorized

    Leveraging Virtual Memory in the Linux Kernel

    In wolfSSL release 4.7, the Linux kernel module implementation has been enhanced to use kvmalloc() and kvfree() for heap-based storage. The typical approach using kmalloc() allocates physically contiguous memory, with meaningful limitations on the maximum size of allocation and the impact of those allocations on other system components. kvmalloc(), by...
    Read more
  • uncategorized

    Reproducible Builds for Confident Testing and Release Engineering

    wolfSSL release 4.7 includes --enable-reproducible-build, a new configuration option that suppresses the binary jitter (timestamps and other non-functional metadata) that is otherwise common in various build processes. With --enable-reproducible-build, test and release engineers can carefully align build environments, then generate bitwise-identical binary packages with identical hashes. Using --enable-reproducible-build, FOSS binary...
    Read more
  • uncategorized

    wolfSSL Expands Compatibility Layer for OpenSSL Applications

    The wolfSSL OpenSSL compatibility layer is a means to switch applications designed for OpenSSL over to use wolfSSL. In addition to this, it is constantly expanded and currently has more than 500 commonly used OpenSSL functions. wolfSSL also provides Crypto API support to enable easier migration of projects.
    Read more
  • uncategorized

    wolfSSL 4.7.0 Supports user_settings.h for CMake Builds

    wolfSSL is happy to announce support for user_settings.h in CMake builds in wolfSSL 4.7.0. To enable this feature, add -DWOLFSSL_USER_SETTINGS=yes to your cmake command and proceed to use user_settings.h as you normally would. For more about user_settings.h, continue reading below.
    Read more
  • uncategorized

    strongSwan + wolfSSL + FIPS!

    As some may be aware, wolfSSL added support for strongSwan in April of 2019. The upstream commit can be reviewed here: https://github.com/strongswan/strongswan/pull/133
    Read more