wolfSSL
wolfSSL is an open source SSL/TLS library designed to be small and fast, making it ideal for secure embedded applications. It is written in ANSI C and is designed to be portable, so it can be used on a variety of different platforms. wolfSSL is also available as a software development kit (SDK) for embedded systems, which includes a light-weight SSL/TLS library, a cryptographic library, and an
OpenSSL compatibility layer.
wolfSSL is a secure communications library for embedded applications and devices. It provides a robust and secure communication layer, allowing users to securely connect to their devices from any server or client. wolfSSL is designed to be lightweight and fast, while still providing the highest level of security possible. wolfSSL is compliant with the latest TLS 1.3, TLS 1.2 and SSLv3 protocols.
wolfSSL offers a secure, lightweight, and portable TLS/SSL library.
Features:
• TLS 1.3, TLS 1.2, and SSLv3 support
• Support for hardware-accelerated cryptography
• AES-GCM, ChaCha20-Poly1305, and RSA encryption
• Certificate-based authentication
• Mutual authentication
• PSK and SRP authentication
• Elliptic curve cryptography (ECC)
• Digital signature algorithms (DSA, ECDSA, RSA-PSS)
• TLS session resumption
• Certificate revocation lists (CRLs)
• Strong cipher suites for maximum security
• OpenSSL compatibility layer
• Multi-threaded and non-blocking I/O
• Support for streaming and datagram protocols
• Support for DTLS (datagram TLS)
• Secure Remote Password (SRP)
• TLS False Start
• TLS Session Ticket
• Certificate Transparency
• OCSP stapling
• Elliptic Curve Diffie-Hellman (ECDH)
• Elliptic Curve Digital Signature Algorithm (ECDSA)
• Elliptic Curve Menezes-Qu-Vanstone (ECMQV)
• Pre-shared key (PSK) cipher suites
• Secure Renegotiation
• Automatic negotiation of version, cipher, and compression
• Support for hardware-based cryptography
• FIPS 140-2 validated cryptography