Difference between revisions of "Pccipher"

From ProgClub
Jump to: navigation, search
Line 51: Line 51:
  
 
* [http://phpjs.org/ phpjs]
 
* [http://phpjs.org/ phpjs]
 +
 +
=== jQuery related information ===
 +
 +
* [http://jquery.com/ jQuery]
  
 
=== QUnit related information ===
 
=== QUnit related information ===

Revision as of 02:04, 17 August 2011

Pccipher is the ProgClub encryption software. That's the software that allows you to encrypt and decrypt data in PHP and Javascript. It's compatible with 32-bit and 64-bit implementations of PHP, and should work in any Javascript capable web-browser. For other projects see Projects.

Project status

Released! But there's still stuff TODO.

Contributors

Members who have contributed to this project. Newest on top.

Upstream contributors for the phpjs library used by pccipher/js.

Upstream contributors for the QUnit library used by pccipher/js.

Copyright

Copyright 2011, Contributors. Dual licensed under the MIT and GPL licenses.

Pccipher uses the phpjs library which is dual licensed under the MIT and GPL licenses.

Pccipher uses the QUnit library which is dual licensed under the MIT and GPL licenses.

Source code

The code for pccipher is publicly available from svn:

http://www.progclub.org/svnro/pcrepo/pccipher/tags/latest

Or privately available for read-write access:

https://www.progclub.org/svn/pcrepo/pccipher/trunk

The repository can be browsed online:

http://www.progclub.org/pcrepo/pccipher

Links

Blowfish related information

phpjs related information

jQuery related information

QUnit related information

TODO

Things to do, in rough order of priority:

  • Find a Javascript testing framework and use it and write unit tests
  • Integrate with SimpleTest and write unit tests
  • Document usage processes for Javascript and PHP
  • Use the 'pccipher' namespace for phpjs
  • Package in .zip and .tar.gz download files
  • Integrate with PHP mcrypt?

Done

Stuff that's done. Latest stuff on top.

  • JE 2011-08-16: fixed formatting to use \x02 .. \x03 wrapper
  • JE 2011-08-16: removed key crc, and added algorithm code
  • JE 2011-08-16: copied in existing code (support for Blowfish on PHP and Javascript)
  • JE 2011-08-16: created the project in svn
  • JE 2011-08-16: created project page

Notes for implementers

If you are interested in incorporating the ProgClub pccipher into your project, here's what you need to know:

For Javascript

TODO: explain Javascript integration

For PHP

TODO: explain PHP integration