The wolfSSH library is a lightweight SSHv2 client and server library written in ANSI C and targeted for embedded, 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.
Features:
- SSH v2.0 (client and server)
- Minimum footprint size of 33kB
- Runtime memory usage between 1.4 and 2kB, not including a configurable receive buffer
- Multiple Hashing Functions: SHA-1, SHA-2 (SHA-256, SHA-384, SHA-512)
- Block, Stream, and Authenticated Ciphers: AES (CBC, CTR, GCM, CCM)
- Public Key Options: RSA, DH, EDH
- ECC Support (ECDH and ECDSA with curves: NISTP256, NISTP384, NISTP521
- Client authentication support (RSA and ECC public key, and password)
- SCP support
- SFTP support
- Basic shell support
- Remote command execution
- Port forwarding support
- Simple API
- Hardware Cryptography Support: Intel AES-NI support, Intel AVX1/2, RDRAND, RDSEED, Cavium NITROX support, STM32F2/F4 hardware crypto support, Freescale CAU / mmCAU / SEC, Microchip PIC32MZ, support for MPLAB Harmony on PIC32
- Echoserver functionality
- Includes a MS Visual Studio solution to simplify SSH usage on Windows
- Interop Tested Against
- OpenSSH, Tera term, PuTTY, Dropbear, Firezilla, BitVise
支持的器件 | STM32 |
可交付成果 | 源文件 |
许可类型 | 商业(免费试用版) |
地点 |
Served Countries:
全球