wolfCrypt FIPS Module

The CMVP has issued FIPS 140-2 Certificate #2425 for the wolfCrypt Module developed by wolfSSL Inc.


Choosing the Correct wolfSSL Technology


Getting started with wolfSSL, yaSSL, or wolfCrypt begins with evaluating your project and usage needs. Common requirements for an SSL/TLS or cryptography library include:


  1. 1.Small footprint!

  2. 2.Best available performance

  3. 3.Direct access to the crypto library API

  4. 4.Specific Operating System and chipset requirements

  5. 5.OpenSSL compatibility

  6. 6.Compiler Restrictions

  7. 7.Host language preferences

  8. 8.Interest and ability to use assembly level or hardware crypto optimizations


To meet these needs, wolfSSL offers multiple product options, including:


  1. 1.wolfSSL (formerly CyaSSL): Our full featured C based lightweight SSL/TLS implementation.

  2. 2.yaSSL: Our C++ embedded SSL implementation.

  3. 3.wolfCrypt: Our bundled or stand alone cryptography library.

  4. 4.Custom performance optimizations for specialized hardware through our consulting offerings.


wolfSSL is the optimal SSL/TLS library choice when minimal size and maximum performance in an embedded environment is the top priority. wolfCrypt provides our cryptography library, which is callable from within our SSL library. The OpenSSL compatibility layer is included with both CyaSSL and yaSSL.  More information can be found on each product’s respective product page.

Choosing the Correct wolfSSL Technology

Docs -> Choosing the Correct wolfSSL Technology

Copyright 2017 wolfSSL Inc.  All rights reserved.

wolfSSL 3.12.0

Release 3.12.0 includes a vulnerability fix, TLS 1.3 support, Intel assembly improvements and SGX Linux support, DTLS multicast, Xilinx port, SHA3 (Keccak), and more!

Follow Us!http://twitter.com/wolfSSL

Keep up do date on what we’re doing.

embedded ssl

Questions? +1 (425) 245-8247