You have chosen to sponsor your bid up to a maximum amount of .
I have an open source port of GPG that is written in pure PHP which I contracted a few years ago. Currently it only implements encryption. I would like to add decryption and signing. This project is available for free under the GPL and so any work you do will also be available as GPL for anyone to use. I basically am just funding this project because I think it is good to have it out there for everyone to use. It obviously requires someone who understands encryption enough to port code from C to PHP.
The currently library is located at https://github.com/jasonhinkle/php-gpg
For deliverables, the library will be exactly the same except there will be two additional functions. This will need to work with all of the currently supported key types which are RSA, DSA public key length of 2,4,8,16,512,1024,2048 or 4096
Here's an example of the two new functions:
// decrypt an encrypted message
$plain_text_string = $gpg->decrypt($private_key,$passphrase, $encrypted_string);
// sign a message
$signed_string = $gpg->sign($private_key,$passphrase, $message_string);
Thanks for checking out the project
Additional Project Description:
06/24/2013 at 6:56 IST
PLEASE NOTE: This must be a PURE PHP PORT of GPG, it will not be acceptable to make shell calls out to GPG binary, or make calls to an API to do this. I am not looking for a script that makes shell calls to GPG on the server. I am looking for somebody who understands encryption and C code and can actually PORT the actual encryption algorithm code to PHP.
Please look at the existing library code to see how the encryption function is implemented.