On Fri Apr 01 06:51:35 2016, SULLR wrote:
Show quoted text> Am Fr 01. Apr 2016, 04:43:01, REHSACK schrieb:
>
> Since SecureTransport is a completely different API there is no easy
> way to make IO::Socket::SSL
> use it instead of OpenSSL (via Net::SSLeay). For the foreseeable
> future IO::Socket::SSL will only
> support OpenSSL and LibreSSL.
The reason of an abstraction layer is to abstract, not to persist on an API. Even if currently no tuits neither resources are available, keep the issue.
Show quoted text> I don't think that this is actually that much of a problem: we have
> the same situation on Windows
> where users also need to either OpenSSL or just use Strawberry Perl
> which includes everything
> already. And Ruby, Python, PHP ... also have their SSL built on top of
> OpenSSL so this Requirement
> is not really unusual.
Because of billions and billions fly's eat shit, it's not unusual to eat shit? I don't tell Net::SSLeay to move away from OpenSSL - I ask a high level abstraction layer to think about opening the mind for different implementations securing sockets. Neither I forced a quick own implementation - I suggest watch for non-OpenSSL libraries.
Show quoted text> And it is actually not that uncommon to expect users to have 3rd-party
> libraries in order to
> use specific perl libraries: XML handling usually needs expat or
> libxml, dealing with graphics
> often needs ImageMagick, ... - and openssl is just yet another 3rd-
> party libraries needed to
> compile a 3rd-party module.
We don't talk about extra functionality, we talk about core OS functionality. While every OS spread around is able to use SSL or TLS, not all of them rely on OpenSSL or LibreSSL.
So you compare cars with horses when naming ImageMagick or graphwiz - good example is expat vs. libxml: complete different API's - different distributions to build the Perl-Native-Bridge - XML::SAX abstracts all of them. Similar doing Log::Any....
And API-Wise (not driver-wise), IO::Socket::SSL provides a very high level API for secured communication. Like Log::Any or XML::SAX - not like Git::Wrapper (which naturally won't do fine with clearcase).
Cheers