Re: [RFC] Libsodium

From: Date: Sun, 10 Jan 2016 21:59:00 +0000
Subject: Re: [RFC] Libsodium
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to internals+get-90467@lists.php.net to get a copy of this message
On 10/01/2016 21:41, Scott Arciszewski wrote:
Hi Rowan, I think what people are suggesting is not that libsodium shouldn't be supported under-the-hood, just that the fact you're using it shouldn't be exposed to userland. These are separate concerns. Let's call them Sodium and SimpleSodium. With Sodium, power users gain the ability to write software that directly uses low-level primitives in PHP without requiring their users to install dependencies (i.e. from PECL). [ SimpleSodium is a driver for the simple cryptography wrapper.
As noted on the other thread, I think what people are looking for is actually somewhere between the two - something for power users to use *without tying their code to libsodium*. Code written using mcrypt_* functions is now facing an annoying upgrade path; code written with sodium_* functions now may face the same some years in the future, who knows? PHP should not be maintaining its own low-level implementations of crypto, but it should seem to the user as though it does - they should be asking PHP for a particular cipher / mode / etc, not asking libsodium for one via a thin PHP wrapper.
You can have SimpleSodium without Sodium, but if we don't get Sodium into core I will, personally, not be putting forth one more ounce of time or effort into helping the PHP core so who knows maybe not?
Obviously, this is entirely your prerogative, but it seems quite a black-and-white stance - maybe leave a bit of leeway for understanding other people's concerns before threatening to abandon work which would be very much appreciated. Regards, -- Rowan Collins [IMSoP]

« previous php.internals (#90467) next »