I would like to have a port of GPG running in pure, un-compiled PHP code. For the scope of this project, I only require the encryption function to be implemented. By "pure PHP" I mean that the solution cannot rely on shell or system calls to a GPG executable. There can be no compiled code or external libraries of any sort - it must be 100% PHP. The application must run on a default installation of PHP 5 or greater. (edit)The solution cannot rely on making a remote call to another server or web service for the GPG encryption. The input for encryption will be a public key file (provided by myself) in .asc format plus the message to be encrypted. The output must be an encrypted message in the standard ascii format that can be opened and decrypted by GPG. No UI or design is necessary, however there should be one working page to demonstration the functionality.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
PHP Version 5 on Windows XP, Ubuntu, OSX and Free BSD