CycloneSSH is a SSHv2 library dedicated to embedded applications. It can be used to operate network services such as remote shell and file transfer over an unsecured network. The authentication layer of SSH uses public-key cryptography to authenticate the remote machine. The transport layer of SSH provides confidentiality and integrity of data exchanged between the client and server. CycloneSSH is available either as open source (GPLv2, Evaluation) or under a royalty-free commercial license.
Key Features
- SSH version 2.0 implementation
- Client and server modes of operation
- Password and public key user authentication methods
- Secure shell client and server (for remote execution of commands)
- SCP client and server
- SFTP client and server
- Key exchange using Diffie-Hellman, ECDH, Curve25519 and Curve448 algorithms
- RSA, DSA, ECDSA, Ed25519 and Ed448 host key algorithms
- 3DES, AES, Camellia, SEED and Chacha20Poly1305 encryption algorithms
- Legacy support for RC4, IDEA and Blowfish encryption algorithms
- CBC, CTR and GCM encryption modes
- HMAC using SHA-1, SHA-256 or SHA512
- Legacy support for MD5 and RIPEMD-160 algorithms
- Supports Encrypt-then-MAC (EtM) construction
- Elliptic Curve Cryptography (ECC) supported
- Flexible memory footprint. Built-time configuration to embed only the necessary features
- Portable architecture (no processor dependencies)
- The library is distributed as a full ANSI C and highly maintainable source code
- Demo projects available on STM32 evaluation boards (Nucleo, Discovery, Eval)
| 対応製品 | STM32,STM32MP1,SPC5 |
| 提供タイプ | ソース |
| ライセンス・タイプ | Commercial with free trial version |
| サイト |
Served Countries:
Worldwide