Hello, I read some of the documentation, and noticed that this API seems to be very usable for an abstraction to multiple encryption libraries. It even looks a lot like the API I had in mind for the revamped mcrypt extension.
Would you be interested in figuring the best way to do it, so that we have a nice crypto API for PHP 5? regards, Derick On Thu, 2 May 2002, J Smith wrote: > > Just thought I'd give an update about the current status of the Crypto++ > extension for PHP I've been working on the past month or two, called simply > cryptopp. > > The extension is coming along rather nicely and is stablizing towards a > solid release. I'd still consider the current releases of beta quality and > not to be trusted with 100% confidence, although I have not had a problem > yet. (As more users try out the extension, I'll get a better idea of how > well it's working, but I need feedback, which sadly has been slow-coming.) > > The good stuff: > > - Works on a bunch of platforms, including both UNIX platforms (Solaris 8 > and linux tested; others should work if gcc/g++ work) and Windows platforms > (Windows 2000 with VC++ 6 tested). Hopefully this will be of use to Windows > PHP users, as I don't believe the win32 port of the libmcrypt libraries are > being maintained anymore. > > - The extension implements 32 cryptographic ciphers (27 block ciphers, 5 > stream ciphers), 14 cryptographic hashes and two checksum hashes. (CRC32 is > included for completeness, even though there is already a CRC32 function in > PHP.) > > - There is some compatibility with the mcrypt and mhash extensions. I > haven't tested everything, but there are at least a few algorithms common > to each that can produce compatible ciphertext. > > - There's a set of C bindings to the extension that you can use in other > extensions. I guess. I had originally used the C bindings in the extension > itself until I wised up. I left them there for others to use if they really > want to. (The extension is written in C++, so the C bindings were > originally to make using the C++ classes from PHP's C code easier.) > > > The bad: > > - produces a big-ass executable when statically linked with PHP. My current > Apache executable went from 3.3 MB or so to 5.3 MB after enabling the > extension. VC++ 6 produces a DLL of 430 KB or so. This is 'cause unlike > mcrypt and mhash there's no dynamic loading of ciphers or hashes. (Yet -- I > may work on this later.) > > - there's no way to pick and choose which ciphers or hashes you'd like to > compile in with the extension -- it's all or nothing. I'm also planning on > working on this later. > > > The latest version of the extension is 0.0.5. There were a few changes from > the original version, 0.0.1, which are listed in the docs. To play around > with the extension, head to http://www.tutorbuddy.com/software/. (Mirrored > at http://209.202.82.229/software/.) > > J > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > --------------------------------------------------------------------------- Did I help you? http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B Frequent ranting: http://www.jdimedia.nl/derick/ --------------------------------------------------------------------------- PHP: Scripting the Web - [EMAIL PROTECTED] All your branches are belong to me! SRM: Script Running Machine - www.vl-srm.net --------------------------------------------------------------------------- -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php