Part 1: Ready for Integration: wolfSSL and RISC-V

Advantages of Using wolfSSL on RISC-V Platforms

One of the key benefits of using wolfSSL in a RISC-V project is that the library has been developed in a “clean room” environment. In part, this means there’s no inherited code baggage and more importantly: no external dependencies. If there’s an existing RISC-V project, wolfSSL can be easily added. Just plug in the library and it is ready to go.

If there’s an existing RISC-V project that uses OpenSSL, there’s a compatibility layer to help transition the application and ease the migration effort. See Chapter 13 of the documentation and our prior blog on migrating from OpenSSL.

Want to check performance? Check out our recent blog: How do you benchmark cryptography?

Some environments such as the Espressif ESP32 “C” Series, use the RISC-V environment completely transparently to the developer.

If there’s not an existing project yet, check out some of our many examples on GitHub, or contact us for help getting started.

Are you interested in FIPS 140-3 RISC-V Certification? Check out our RISC-V Announcement:

wolfSSL Embraces RISC-V; FIPS 140-3 Certifications Now Available

Some of the aspects to consider:

  1. Resource Efficiency:
    • Reduced Footprint: wolfSSL’s small memory footprint and minimal code size are ideal for resource-constrained RISC-V environments.
    • Low Power Consumption: Efficient design leads to lower power consumption, perfect for embedded systems and IoT devices.
  2. Performance Optimization:
    • Hardware Acceleration: Leverage RISC-V’s custom instructions for accelerated cryptographic operations with wolfSSL.
    • Scalability: Tailor wolfSSL’s modular design for optimized performance in various RISC-V applications.
  3. Security:
    • Robust Features: Comprehensive support for modern cryptographic algorithms and TLS 1.3 ensures secure communication.
    • Compliance: FIPS 140-3 validation meets stringent security standards for various industries.
  4. Flexibility and Customization:
    • Open Source: Modify and tailor wolfSSL to specific needs with its open-source nature.
    • Rich Feature Set: Access a wide range of cryptographic algorithms and protocols without additional libraries.
  5. Community and Support:
    • Active Community: Benefit from a wealth of resources and community support for both wolfSSL and RISC-V. Visit our forums or browse our repositories on GitHub.
    • Professional Support: Commercial support from wolfSSL ensures quick resolution of critical issues.
  6. Future-Proofing:
    • Evolving Standards: Stay compatible with the latest RISC-V advancements and features.
    • Longevity: Invest in sustainable and forward-compatible technologies with wolfSSL and RISC-V.

Combining wolfSSL with RISC-V allows for the creation of secure, efficient, and scalable applications across various computing environments.

Are you interested in RISC-V or FIPS Certification? We want to hear about your project!

If you have questions about any of the above, please contact us at facts@wolfSSL.com, +1 425 245 8247, or open an issue on GitHub.

Continue to ‘Part 2: Installing and Configuring wolfSSL on RISC-V.’

Download wolfSSL Now