RECENT BLOG NEWS

So, what’s new at wolfSSL? Take a look below to check out the most recent news, or sign up to receive weekly email notifications containing the latest news from wolfSSL. wolfSSL also has a support-specific blog page dedicated to answering some of the more commonly received support questions.

wolfSSL 24×7 support

wolfSSL provides support on four levels, one of which is the 24x7 support level. This support level includes many key features not available on the others, such as an unlimited number of support incidents, around-the-clock support from dedicated members of the wolfSSL support team, and remains in effect for an entire year.

wolfSSL provides three other levels of paid support, which also include some of the same features provided by 24x7 support. More details on the wolfSSL support packages and levels can be viewed here: https://www.wolfssl.com/products/support-packages-options/

wolfSSL also provides support for the latest version of the TLS protocol, TLS 1.3! Read more about wolfSSL's implementation and the protocol itself here: https://www.wolfssl.com/docs/tls13/

For more information, please contact facts@wolfssl.com.

TLS 1.3 combined with FIPS (#FIPS #TLS13)

wolfSSL is a lightweight TLS/SSL library that is targeted for embedded devices and systems. It has support for the TLS 1.3 protocol, which is a secure protocol for transporting data between devices and across the Internet. In addition, wolfSSL uses the wolfCrypt encryption library to handle its data encryption.

Because there is a FIPS 140-2 validated version of wolfCrypt, this means that wolfSSL not only has support for the most current version of TLS, but it also has the encryption backbone to support your FIPS 140-2 needs if required.

Some key benefits of combining TLS 1.3 with FIPS validated software include:

  1. Software becomes marketable to federal agencies - without FIPS, a federal agency is not able to use cryptographic-based software
  2. Single round trip
  3. 0-RTT (a mode that enable zero round trip time)
  4. After Server Hello, all handshake messages are encrypted.

And much more! For more information regarding the benefits of using TLS 1.3 or using the FIPS validated version of wolfCrypt, check out wolfSSL's TLS 1.3 Protocol Support and our wolfCrypt FIPS page.

FIPS 140-2 is a government validation that certifies that an encryption module has successfully passed rigorous testing and meets high encryption standards as specified by NIST. For more information or details on FIPS 140-2, it may be helpful to view this Wikipedia article: https://en.wikipedia.org/wiki/FIPS_140-2

For more details about wolfSSL, TLS 1.3, or if you have any other general inquiries please contact facts@wolfssl.com

To find out more about FIPS, check out the NIST FIPS publications or contact fips@wolfssl.com

wolfSSL Integration with cURL

wolfSSL's embedded SSL/TLS library comes with support for many other tools and libraries, one of which is cURL. cURL is a computer software project that produces two products (libcurl and cURL) that are used for transferring data using various protocols. In addition to support for cURL, wolfSSL will also be integrating the cURL library in conjunction with Daniel Stenberg (an original author of cURL and one of the founders) joining the wolfSSL team.

With this integration and Daniel Stenberg joining wolfSSL, wolfSSL will now also be providing support and consulting for the cURL library.

wolfSSL also provides support for the latest versions of the TLS protocol, including TLS 1.3! As such, wolfSSL is considering adding TLS 1.3 support to cURL in the future. More information about wolfSSL and TLS 1.3 can be found here: https://www.wolfssl.com/docs/tls13/.

For more information regarding wolfSSL, TLS 1.3, cURL, or all of the above, please contact facts@wolfssl.com.

wolfSSL FAQ page

The wolfSSL FAQ page can be useful for information or general questions that need need answers immediately. It covers some of the most common questions that the support team receives, along with the support team's responses. It's a great resource for questions about wolfSSL, embedded TLS, and for solutions to problems getting started with wolfSSL.

To view this page for yourself, please follow this link here.

Here is a sample list of 5 questions that the FAQ page covers:

  1. How do I build wolfSSL on ... (*NIX, Windows, Embedded device) ?
  2. How do I manage the build configuration of wolfSSL?
  3. How much Flash/RAM does wolfSSL use?
  4. How do I extract a public key from a X.509 certificate?
  5. Is it possible to use no dynamic memory with wolfSSL and/or wolfCrypt?

Have a  question that isn't on the FAQ? Feel free to email us at support@wolfssl.com.

wolfSSL Support for OCSP and NGINX

With each release of the wolfSSL embedded SSL/TLS library, new improvements and feature additions are always included. With recent releases, the wolfSSL team has improved existing Online Certificate Status Protocol (OCSP) support when using wolfSSL with NGINX. These improvements include items such as more detailed/stronger error reporting and updated certificate management.

NGINX is a high-performance, high-concurrency web server, that is increasing in popularity. Like wolfSSL, it is also compact, fast, and highly scalable. OCSP is an alternative to Certificate Revocation Lists (CRL), and is used to validate certificates for HTTPS connections. OCSP addresses problems involving Public Key Infrastructure (PKI) and typically has improved speed over CRL. Combining two high-performance aspects - NGINX and OCSP - yields another high-performance mark for wolfSSL. Additionally, wolfSSL also provides support for the latest and most secure TLS protocol, TLS 1.3. NGINX servers can use OCSP with wolfSSL while also providing TLS 1.3 support.

For more information on wolfSSL updates, the wolfSSL changelog can be viewed here: https://www.wolfssl.com/docs/wolfssl-changelog/. For any other questions, feel free to contact facts@wolfssl.com.

wolfSSL Support Statistics

wolfSSL provides one of the most secure embedded SSL/TLS libraries, a high-powered and lightweight encryption engine, and other products. wolfSSL also provides various services, one of which is the exemplary support offered by the wolfSSL support team.

wolfSSLs' support is continuously improving in its quality and speed. This is shown by the average customer ratings that the wolfSSL support team receives, and through other additional feedback. When wolfSSL support closes a ticket, customers are given the option to either rate the support received as "Good, I'm satisfied," or "Bad, I'm unhappy,". For the year 2018, wolfSSL received a 98.6% overall satisfaction rating from hundreds of support cases. The average satisfaction rating for wolfSSL has been improving over the years, as a result of our continued efforts to provide not only the best tested cryptography in the world, but also the best customer support available from any crypto provider. We will continue to strive and deliver the best possible customer experience via our support department and look forward to assisting all of our users in any way we can.

To have your own questions answered by the wolfSSL support team, please contact support@wolfssl.com. We also provide some more general information about wolfSSL products which can be obtained by contacting facts@wolfssl.com.

Did you know that wolfSSL supports TLS 1.3!? More information can be found here: https://www.wolfssl.com/docs/tls13/.

wolfSSH Supported Platforms

wolfSSL offers many different products, including the wolfSSH Lightweight SSH Library. The wolfSSH library is ideal for both IoT embedded devices and desktop use cases. It is an implementation of the SSHv2 protocol and features a small footprint size, an extensive feature set, and excellent cross platform support. A list of some of these supported platforms are listed below:

  • Cavium NITROX
  • STM32F2, STM32F4
    • With hardware cryptography support
  • FreeScale CAU, mmCAU, SEC
  • Microchip PIC32MZ
  • Linux
  • macOS
  • Microsoft Windows

Additionally, wolfSSH also provides support for many of its example applications on these platforms. For example, the wolfSSH SFTP client example can be run on Microsoft Windows and also on macOS.

To test the wolfSSH library and its applications on your platform, wolfSSH can be downloaded by cloning the wolfSSH repository (here: https://github.com/wolfSSL/wolfssh), or by visiting the wolfSSL download page (here: https://www.wolfssl.com/download/).

For more information on wolfSSH or its supported platforms, please contact facts@wolfssl.com.

OpenSSL Compatibility Layer Expansion

As many of our readers know, the wolfSSL embedded SSL/TLS library includes an OpenSSL compatibility layer. This layer makes it easier to replace OpenSSL with wolfSSL in applications that have previously been using OpenSSL.

As wolfSSL is ported into more and more projects that have previously used OpenSSL, our compatibility layer expands.  As new versions of wolfSSL are released, the OpenSSL compatibility layer continues to expand. The following list some recent additions, along with other OpenSSL compatibility layer functions:

 

  • OpenSSL_add_all_algorithms_noconf()
  • RAND_poll()
  • d2i_X509_fp()
  • X509_check_ca()
  • X509_CRL_free()
  • X509_STORE_add_crl()
  • d2i_X509_CRL_fp()
  • PEM_read()
  • PEM_write()
  • PEM_read_X509_CRL()
  • ASN1_GENERALIZEDTIME_free()
  • ASN1_STRING_print_ex()
  • ASN1_TIME_to_generalizedtime()
  • d2i_PKCS12_fp()
  • i2d_RSAPublicKey()
  • d2i_RSAPublicKey()
  • i2c_ASN1_INTEGER()
  • d2i_ECDSA_SIG()
  • i2d_ECDSA_SIG()
  • EVP_DigestVerifyInit()
  • EVP_DigestVerifyUpdate()
  • EVP_DigestVerifyFinal()
  • EVP_PKEY_id()
  • PEM_read_bio_PUBKEY()

There are several reasons that users switch from OpenSSL to wolfSSL, including memory usage, portability, algorithm support, CAVP and FIPS 140-2 validations, and the availability of excellent commercial support.  To learn more about the advantages of using wolfSSL, visit our page on “wolfSSL vs. OpenSSL”.

If you have any questions about using wolfSSL in your application, or replacing OpenSSL with wolfSSL, please reach out to our support team at support@wolfssl.com!

wolfSSH Yocto Project Recipe

The wolfSSH library is a lightweight implementation of the SSHv2 protocol written in ANSI C and targeted for embedded devices, use with an RTOS, and resource-constrained environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support. As part of the excellent cross platform support, one of these is platforms is the Yocto Project, a project that assists developers with creating Linux-based systems on any architecture.

wolfSSL also includes many recipes and projects that make it easy to build on various platforms, and is maintained in the meta-wolfSSL GitHub repository. This repository contains both Yocto and OpenEmbedded recipes for wolfSSL products, such as wolfSSH. It also includes .bbappend files, which can be used to configure many open-source projects and packages for support with the wolfSSH library.

More information about Yocto Linux and wolfSSL can be found in the meta-wolfssl readme, located in the GitHub repository here: https://github.com/wolfSSL/meta-wolfssl/blob/master/README.md

For more information on using wolfSSL, please contact facts@wolfssl.com.

wolfBoot Upcoming Feature Additions

Thanks to the hard work at wolfSSL, the wolfBoot Secure Bootloader will soon be obtaining some new features that are currently under evaluation. These features include more options and additions, and will also improve the performance of the wolfBoot library. The following chart shows how these new features can impact the bootloader:

More information on the features listed in the chart will be coming in the future, when they have been fully merged into the wolfBoot Secure Bootloader.

For more information, please contact facts@wolfssl.com.

Posts navigation

1 2 3 99 100 101 102 103 104 105 185 186 187

Weekly updates

Archives