Pccipher

From ProgClub
Revision as of 23:59, 16 August 2011 by John (talk | contribs) (→‎TODO)
Jump to: navigation, search

Pccipher is the ProgClub encryption software. That's the software that allows you to encrypt 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.

Copyright

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

Pccipher uses the phpjs 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

TODO

Things to do, in rough order of priority:

  • Use the 'pccipher' namespace for phpjs
  • Document usage processes for Javascript and PHP
  • Package in .zip and .tar.gz download files
  • Integrate with SimpleTest and write unit tests
  • Find a Javascript testing framework and use it and write unit tests
  • 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