wolfSSL Support for DO-178 DAL A

Enabling Secure Boot & Secure Firmware Update for Avionics

wolfSSL, provider of the most popular embedded cryptography with over 2 Billion devices secured, is adding support for complete RTCA DO-178C level A certification. wolfSSL will offer DO-178 wolfCrypt as a commercial off-the-shelf (COTS) solution for connected avionics applications. Adherence to DO-178C level A will be supported through the first wolfCrypt COTS DO-178C certification kit release that includes traceable artifacts for the following encryption algorithms:

  • SHA-256 for message digest.
  • AES for encryption and decryption.
  • RSA to sign and verify a message.
  • chacha20_poly1305 for authenticated encryption and decryption.

The primary goal of this initial release is to provide the proper cryptographic underpinnings for secure boot and secure firmware update in commercial and military avionics. wolfSSL brings trusted, military-grade security to connected commercial and military aircraft. Avionics developers now have a flexible, compact, economical, high-performance COTS solution for quickly delivering enhanced, secure communications that can be readily certified to DO-178. In addition, any of the FIPS 140-2 validated crypto algorithms can be used in DO 178 mode for combined FIPS 140-2/DO 178 consumption. The wolfCrypt cryptography library has been FIPS 140-2 validated (Certificates #2425 and #3389). For additional information contact fips@wolfssl.com.

Optimization Support

We understand that securely rebooting avionic systems has rigorous performance requirements. As such, we’re here to help with cryptographic performance optimizations through our services organization.

Release Plan

  • Basic crypto for secure boot and secure firmware updates - Q4, 2019
  • wolfBoot Secure Boot - Q1, 2020
  • wolfSSL - Q4, 2020
  • wolfMQTT - Q4, 2020

Supported Chipmakers

wolfCrypt has support for chipsets including:
  • ARM
  • Intel
  • Motorola
  • mbed
  • NXP/Freescale
  • Microchip/Atmel
  • STMicro
  • Analog Devices
  • Texas Instruments

If you would like to use or test wolfSSL on another chipset, let us know and we’ll be happy to support you.

Supported Operating Environments

Win32/64, Linux, Mac OS X, Solaris, ThreadX, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, WinCE, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube through DevKitPro, QNX, MontaVista, OpenCL, NonStop, TRON/ITRON/?ITRON, Micrium’s ?C/OS, FreeRTOS, SafeRTOS, Freescale MQX, Nucleus, TinyOS, HP/UX, ARC MQX, TI-RTOS, uTasker, embOS, INtime, Mbed, uT-Kernel, RIOT, CMSIS-RTOS, FROSTED, Green Hills INTEGRITY, Keil RTX, TOPPERS

If you would like to test wolfSSL on another environment, let us know and we’ll be happy to support you.