Re: ceph + -lssl

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2-3-2016 23:58, Kyle Bader wrote:
>> I looked at libressl a bit.  It still has the same license emcumbrances
>> as openssl.  So no real win there.  And, since it's not packaged as part
>> of many linux distributions, the gpl/ssleay license incompatibility issue
>> becomes a real problem here.  Hopefully a future version of libressl will
>> adopt a plain bsd license.  I know they were working hard to discard
>> the crufty openssl build system, a good thing.  When I worked with an
>> earlier version of openssl (adding a new hash or encryption algorithm,
>> I don't remember which today), I remember being disappointed at finding
>> internal interfaces that just assumed various max sizes of things.  I hope
>> the libressl folks work on making those things better too.
>>
>> I'm not familiar with google's "boringSSL".  Do you have some references
>> for it?  I won't have the time to look at it right now - but I don't mind
>> learning at least a bit more about it.  I see from wikipedia that it's
>> yet another fork of openssl - will they fix the license issue?
>>
>> I did look (mostly superficially) at,
>>         botan libressl gnutls matrixssl mbed wolfssl cryptlib nss
>>         & apple's "secure transport"
>> It was mostly superficial because my first question was "are there
>> a lot of other people using this" aka "am I going to be debugging
>> and supporting this myself"?
> 
> BoringSSL
> 
> https://boringssl.googlesource.com/boringssl/
> 
> This might also be worth a look:
> 
> https://github.com/awslabs/s2n

I myself have spoken to one of the people that works on integration of
LibreSSL in FreeBSD ports (he lives in town here). And yes he tells me
that it is a lot of work, but mainly because of the "liberties" that
openssl allows. And even though LibreSSL attempts to be a plugin
replacement, it are these edge corners which do work, but according the
API should not, that create the porting pain.

So that would be another argument of trying to see if you can hook this
in. I'm sure you will find odd bits and pieces that do not work as
expected. But in the end it will improve you code quality. Same feeling
I have trying to port to FreeBSD. 99,9% is compatible, and sometimes
Linuxisms creep in where the do not have to because POSIX is good enough.

But you are right, on occassion you will hit a wall and damage you nose.
On the other hand, I'm upgrading openssl in all environments I maintain
for the 3 or 4th time in 2 years, because of major bugs in openssl.
Doesn't say there are no bugs in the other implementations.

But it was just a things I was wondering when I saw the implementation
come by. And any implementation is beter than none. So thanx for doing
the work.

--WjW


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux