Latest Posts

  • uncategorized

    Using Pre-Shared Keys (PSK) with wolfSSL

    Ever wondered how to use PSK with the embedded wolfSSL library?  PSK is useful in resource constrained devices where public key operations may not be viable.  Its also helpful in closed networks where a Certificate Authority structure isnt in place.  To enable PSK with wolfSSL you can simply do: $...
    Read more
  • uncategorized

    wolfBoot adds RISC-V Support

    We have added support for RISC-V hardware in our wolfBoot library. The reference example uses the SiFive HiFive1 FE310 board to demonstrate a secure bootloader and firmware upgrade.
    Read more
  • uncategorized

    Differences between TLS 1.2 and TLS 1.3 (#TLS13)

    wolfSSL’s embedded SSL/TLS library has included support for TLS 1.3 since early releases of the TLS 1.3 draft. Since then, wolfSSL has remained up-to-date with the TLS 1.3 specification. In this post, the major upgrades of TLS 1.3 from TLS 1.2 are outlined below: TLS 1.3 This protocol is defined...
    Read more
  • uncategorized

    wolfSSH SSHv2 Server Library

    wolfSSL provides many products, services, and support for almost all things TLS and embedded. One of these products provided by wolfSSL is wolfSSH - an SSHv2 server library! wolfSSH is wolfSSL’s own open-source and dual-licensed implementation of the SSHv2 protocol. It’s a server library written in ANSI C and targeted...
    Read more
  • uncategorized

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

    Benchmark values of the wolfSSL embedded SSL/TLS library running on Xilinx boards, including the ZCU102, have been collected and are up for viewing. Our friends over at Xilinx have a white paper posted that goes into detail about the benchmark values here https://www.xilinx.com/support/documentation/white_papers/wp512-accel-crypto.pdf. This shows how much faster applications can...
    Read more
  • uncategorized

    What is Asymmetric Cryptography?

    It’s common to hear the term asymmetric or symmetric cryptography but what does this actually mean? A brief explanation is that asymmetric cryptography is cryptography that has two keys which is why it is also called public-key cryptography. Both keys in the algorithm are linked to each other in a...
    Read more
  • uncategorized

    wolfBoot - wolfSSL's Secure Bootloader

    wolfBoot is wolfSSL’s own implementation of a secure bootloader that leverages wolfSSL’s underlying wolfCrypt module to provide signature authentication for the running firmware. The role of a secure bootloader is to effectively prevent the loading of malicious or unauthorized firmware on the target. Additionally, wolfBoot provides a fail-safe update mechanism, that can be...
    Read more