Wolfssl Embedded SSL/TLS Library

Wolfssl Embedded SSL/TLS Library

wolfSSL Embedded SSL/TLS Library Current Version: 3.15.7 Release Date: 12/26/2018 Description Features The wolfSSL library is a lightweight SSL/TLS library • SSL 3.0 and TLS 1.0, 1.1, 1.2 and TLS 1.3! (client and server) written in ANSI C and targeted for embedded, RTOS, and • DTLS 1.0 and 1.2 support (client and server) resource-constrained environments - primarily because • Minimum size of 20-100kb of its small size, speed, and feature set. It is commonly • Runtime memory usage between 1-36kb used in standard operating environments as well • OpenSSL compatibility layer because of its royalty-free pricing and excellent cross • OCSP, OCSP Stapling, and CRL support platform support. wolfSSL supports industry standards • Multiple Hashing Functions: up to the current TLS 1.3 and DTLS 1.2 levels, is up to 20 MD2, MD4, MD5, SHA-1, SHA-2 (SHA-256, SHA-224, times smaller than OpenSSL, and offers progressive SHA-384, SHA-512), SHA-3 (Keccak), BLAKE2b, ciphers such as ChaCha20, Curve25519, NTRU, Blake2b, RIPEMD-160, Poly1305 and SHA-3 (Keccak). User benchmarking and feedback • Block and Stream Ciphers: reports dramatically better performance when using AES (CBC, CTR, GCM, CCM, GMAC, CMAC), Camellia, wolfSSL over OpenSSL. DES, 3DES, IDEA, ARC4, RABBIT, HC-128, ChaCha20 • Public Key Options: wolfSSL is powered by the wolfCrypt library. wolfCrypt RSA, DSS, DH, EDH, ECDH-ECDSA, ECDHE-ECDSA, is FIPS 140-2 Level 1 validated, with certificate #2425. ECDH-RSA, ECDHE-RSA, NTRU For additional information, visit our FIPS FAQ page or • Password-based Key Derivation: contact [email protected]. HMAC, PBKDF2, PKCS#5 • Curve25519 and Ed25519 wolfSSL is built for maximum portability, and is • ECC and RSA Key Generation generally very easy to compile on new platforms. If your • X.509v3 RSA and ECC Signed Certificate Generation desired platform is not listed under the supported • Mutual authentication support (client/server) operating environments, please contact wolfSSL. • PSK (Pre-Shared Keys) wolfSSL supports the C programming language as a • Simple API primary interface. It also supports several other host • Persistant session and certificate cache languages, including Java (wolfSSL JNI), C# (wolfSSL C#), • PEM and DER certificate support Python (wolfSSL Python), and PHP and Perl (through a • Certificate Manager SWIG interface). If you have interest in using wolfSSL in • Hardware crypto support another programming language that it does not currently Intel AES-NI, AVX1/2, RDRAND, RDSEED, SGX, support, please contact wolfSSL at [email protected]. Cavium NITROX, Intel QuickAssist, STM32F2/F4, NXP (CAU, mmCAU, SEC, LTC), Microchip PIC32MZ, ARMv8 • SSL Sniffer (SSL Inspection) Support • MySQL integration • much more… Supported Chipmakers Supported Operating Environments wolfSSL has support for chipsets including ARM, Intel, Win32/64, Linux, Mac OS X, Solaris, ThreadX, VxWorks, Motorola, mbed, NXP/Freescale, Microchip/Atmel, FreeBSD, NetBSD, OpenBSD, embedded Linux, WinCE, Haiku, STMicro, Analog Devices, Texas Instruments, and OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube more. through DevKitPro, QNX, MontaVista, OpenCL, NonStop, TRON/ITRON/µITRON, Micrium's µC/OS, FreeRTOS, SafeRTOS, • If you would like to use or test wolfSSL on another Freescale MQX, Nucleus, TinyOS, HP/UX, ARC MQX, TI-RTOS, chipset or OS, let us know and we’ll be happy to uTasker, embOS, INtime, Mbed, uT-Kernel, RIOT, CMSIS-RTOS, support you. FROSTED, Green Hills INTEGRITY, Keil RTX, TOPPERS wolfssl.com github.com/wolfssl Copyright © 2019 wolfSSL Inc. All Rights Reserved .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us