My favorites | Sign in
Project Logo
                
Feeds:
People details
Project owners:
  patroklos

pykeynote is a Python extension module for KeyNote. It provides a high-level object-oriented interface to the KeyNote trust management API. From the KeyNote web page:

Trust management is a unified approach to specifying and interpreting security policies, credentials, and relationships; it allows direct authorization of security-critical actions. KeyNote credentials describe a specific delegation of trust and subsume the role of public key certificates; unlike traditional certificates, which bind keys to names, credentials can bind keys directly to the authorization to perform specific tasks.

For more information on KeyNote see RFC 2704, keynote(1), keynote(3), keynote(4) and keynote(5). Also, a nice introductory article can be found here.

Although I have developed pykeynote on Linux and minimally tested it on OpenBSD, it will probably work on all Unix-like systems that satisfy the following requirements:

For the details you can browse the SVN repository; I have included a comprehensive testsuite and a sample application. There is also the epydoc generated API documentation to help you start coding.

If you are having problems installing KeyNote and pykeynote, Adam Aviv has written detailed instructions for installing both.

The trunk of the SVN repository contains the latest, probably unstable, code. Nonetheless you may still choose to use it for possible new features and/or bug fixes. For more details, see the ChangeLog.

Patroklos Argyroudis, argp at domain cs.tcd.ie, http://ntrg.cs.tcd.ie/~argp/.









Hosted by Google Code