Latest Posts

  • wolssl

    wolfSSL on Pi5 Benchmarks

    We at wolfSSL have worked hard to provide exceptional performance for our libraries across all platforms, but we’ve taken extra measures for Intel, ARM, RISC-V and PPC. For common key sizes and curves we’ve implemented inline assembly speedups for most algorithms.
    Read more
  • uncategorized

    wolfTPM STM32Cube Expansion Package for STM32 is now available!

    wolfTPM is a portable TPM 2.0 stack with backward API compatibility designed for embedded use, and with the new STM32Cube Expansion Pack, STM32 developers are given a smooth sailing route to wolfTPM integration. wolfTPM has had HAL IO Callback examples for STM32CubeMX for a while now, and supports SPI and...
    Read more
  • uncategorized

    wolfTPM based Root of Trust for Secure Boot

    wolfTPM is a portable TPM 2.0 stack with backward API compatibility designed for embedded use, and the newly released wolfTPM v3.0.0 provides examples for Secure Boot solutions to store a Root of Trust in non-volatile (NV) memory. Secure Boot for your microcontroller is essential to protect against malware during the...
    Read more
  • uncategorized

    wolfTPM support for sealing/unsealing based on externally signed PCR

    wolfTPM is a portable TPM 2.0 stack with backward API compatibility designed for embedded use, and the newly released wolfTPM v3.0.0 includes support for sealing/unsealing secrets to authority signed Platform Configuration Registers (PCR’s). One of the most important features of the TPM 2.0 specification is the resolution of PCR brittleness....
    Read more
  • wolssl

    Thumb2 Gets Assembly Code for AES and SHA-2 Algorithms in WolfSSL 5.6.4

    In an effort to improve our Thumb2 support for Cortex-M4 and the like, wolfSSL 5.6.4 includes assembly code for the AES-ECB/CBC/CTR/GCM, SHA-256 and SHA-512 algorithms. Of particular interest is the AES-CBC and AES-GCM performance improvements you will see when changing from the C code implementations in wolfSSL 5.6.3. Take for...
    Read more
  • wolssl

    Thumb2 and Arm32 Public Key Gets Massive Speedup in wolfSSL 5.6.4

    In the latest release of wolfSSL, version 5.6.4, a significant effort has been put into improving the performance of public key algorithms for 32-bit ARM chips. wolfSSL now has arguably the best performance for P256 ECC, Curve25519 and Ed25519 for Cortex-M4 and Cortex-A32. With highly optimized assembly implementations of multiplication...
    Read more
  • uncategorized

    wolfCrypt AES-XTS Acceleration on x86-64

    With our recent 5.6.4 release of wolfSSL/wolfCrypt, AES-XTS gains a newly optimized implementation for modern x86-64 CPUs. AES-XTS, standardized in IEEE P1619-2007 and NIST SP800-38E, and typically used for encrypting storage. By leveraging AES-NI and AVX vectorized instructions, sustained throughput now exceeds 1.5 bytes per cycle for 256 bit keys,...
    Read more