[Toybox] Apache TLS implementation?
Isaac Dunham
ibid.ag at gmail.com
Mon Jul 20 08:53:00 PDT 2015
On Sun, Jul 19, 2015 at 11:47:40PM -0500, Rob Landley wrote:
>
>
> On 07/19/2015 07:13 PM, Isaac Dunham wrote:
> > On Sun, Jul 19, 2015 at 06:52:36PM -0500, Rob Landley wrote:
> >> I haven't had a chance to follow up on Isaac's wget yet, but has anybody
> >> poked at https://lwn.net/Articles/649764/ yet and tried to get _that_ to
> >> do a stunnel-like thing (ala the openssl command line he mentioned)?
> >>
> >> Just wondering. Putting together release notes for 0.6.0 and finding all
> >> sorts of loose ends, as you do. :)
> >
> > Repo: github.com/awslabs/s2n
> > I see that "s2n/echo.c" is not quite what we want; it emits a little verbiage
> > about the connection to stdout.
> > But s2n/s2nc.c seems to be roughly what we want, except for the little detail
> > of how it needs URLs passed (host port, not host:port).
> > HOWEVER, be warned that this is not a full TLS stack, but a TLS implementation
> > built on top of OpenSSL's crypto implementation.
>
> Sigh. Oh well.
>
> (I don't suppose there's an obvious way to glue it to dropbear?)
if ["$it" == s2n]
Not that I'm aware of.
elif ["$it" == "$wget_ssl_cmd" ]
I wouldn't know.
Since you mention dropbear...I noticed work on an Alpine package for tinyssh;
apparently that's actually got useable code, though they don't recommend
any use other than testing yet.
> > FWIW, axtls includes an "axssl" command that's compatible with the commonly
> > used portion of openssl's syntax.
>
> Good to know, but axtls.sourceforge.net went away with the rest of
> sourceforge when they had their "hard drive crash" last week.
Crud. I hadn't heard of that.
There is a mirror somewhere on github, and I've done some small patches based
off that...
Ah, there: github.com/SuperHouse/axtls
I need to push mine to github sometime.
Upstream wasn't very active; I think that repo has the last commits from it.
Issues to beware of:
-axTLS uses RC4 a lot. (Yes, the cipher that was just removed from SSL.)
I've got a patch I sent them not long ago that will allow disabling
RC4 as far as network protocol negotiation.
-make sure to use /dev/urandom; the fallback PRNG is home-brewed and RC4
based.
It's kconfig-based, which I find nice...and they managed to make that
fairly simple, rather than copying the complexity that Busybox has.
HTH,
Isaac
1437407580.0
More information about the Toybox
mailing list