Re: one idea

Felix von Leitner <[email protected]>
Newsgroups gmane.linux.lib.dietlibc
Message-ID <[email protected]>
Thus spake Ethan Grammatikidis ([email protected]):
> Dropbear:
> http://matt.ucc.asn.au/dropbear/dropbear.html

-rwxr-xr-x    1 leitner  users      218136 Jan 13 19:05 dropbear
-rwxr-xr-x    1 leitner  users      202712 Jan 13 19:05 dbclient

That is on my AMD64 box with dietlibc.

> GNU TLS comparison with OpenSSL:
> http://www.gnu.org/software/gnutls/comparison.html

I don't trust gnutls as far as I can throw it.
I looked at is a few years ago and it was full of basic beginner's
security bugs.

It has changed maintainers in the mean time but I still don't trust it
at all.

Apart from that it uses the slowest bignum library I could find in my
tests, so expect horrible performance.

> yaSSL, dual-licensed (available as either GPL or commercial):
> http://www.yassl.com/

Does not compile for me using diet libc.

I am using openssl for my SSL needs at the moment, but that is more out
of convenience and because I have working code for it.  I do have to say
that I find the openssl code more trustworthy than most other crypto
code I have seen so far.

If I had to start a new project using SSL and openssl was not an option,
I would probably use xyssl.  Check out polarssl.org, that's the guy who
took over development.

-rwxr-xr-x    1 leitner  users      156824 Jan 13 19:14 ssl_server

That is their test SSL server, again on my AMD64 box.  That looks like a
reasonable size for an SSL server, if you ask me.  For comparison:

-rwxr-xr-x    1 root     root       160280 Dec 29 13:15 /opt/diet/bin/gatling
-rwxr-xr-x    1 root     root      1006592 Dec 29 13:15 /opt/diet/bin/tlsgatling

I have not looked at the API of xyssl.  My knock out criterium for SSL
implementations is that you can do non-blocking I/O with the API.  That
is more commonplace now than it used to be.  Both openssl and xyssl
support it.  cyassl and gnutls apparently do, too.

Felix
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.