mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-07-29 13:01:13 +03:00
add mbedtls crypto support
Summary: This patch adds support for mbedTLS as a crypto backend for libssh. mbedTLS is an SSL/TLS library that has been designed to mainly be used in embedded systems. It is loosely coupled and has a low memory footprint. mbedTLS also provides a cryptography library (libmbedcrypto) that can be used without the TLS modules. The patch is unfortunately quite big, since several new files had to be added. DSA is disabled at compile time, since mbedTLS doesn't support DSA Patch review and feedback would be appreciated, and if any issues or suggestions appear, I'm willing to work on them. Signed-off-by: Juraj Vijtiuk <juraj.vijtiuk@sartura.hr> Test Plan: * The patch has been tested with a Debug and MinSizeRel build, with libssh unit tests, client tests and the pkd tests. * All the tests have been run with valgrind's memcheck, drd and helgrind tools. * The examples/samplessh client works when built with the patch. Reviewers: asn, aris Subscribers: simonsj Differential Revision: https://bugs.libssh.org/D1
This commit is contained in:
committed by
Andreas Schneider
parent
5c3b1ee0a4
commit
778652460f
7
README.mbedtls
Normal file
7
README.mbedtls
Normal file
@ -0,0 +1,7 @@
|
||||
When built with mbedTLS, libssh currently does not support ECDSA key comparison.
|
||||
Since the comparison function is used during the verification of publickey
|
||||
authentication requests a libssh server will not be able to deal with ECDSA
|
||||
keys.
|
||||
|
||||
In general, if the ssh_key_cmp function is used with mbedTLS, ECDSA key
|
||||
comparison won't work.
|
Reference in New Issue
Block a user