[Checkins] SVN: keas.kmi/trunk/ * Ignore generated files.

Stephan Richter srichter at cosmos.phy.tufts.edu
Thu Sep 4 03:40:14 EDT 2008


Log message for revision 90790:
  * Ignore generated files.
  
  * Made application run properly.
  
  * Improved long description.
  
  

Changed:
  _U  keas.kmi/trunk/
  U   keas.kmi/trunk/CHANGES.txt
  U   keas.kmi/trunk/README.txt
  U   keas.kmi/trunk/setup.py
  _U  keas.kmi/trunk/src/
  A   keas.kmi/trunk/src/keas/kmi/application.py
  U   keas.kmi/trunk/src/keas/kmi/application.zcml
  _U  keas.kmi/trunk/var/

-=-

Property changes on: keas.kmi/trunk
___________________________________________________________________
Name: svn:ignore
   + .installed.cfg
bin
coverage
develop-eggs
dist
parts


Modified: keas.kmi/trunk/CHANGES.txt
===================================================================
--- keas.kmi/trunk/CHANGES.txt	2008-09-04 07:40:10 UTC (rev 90789)
+++ keas.kmi/trunk/CHANGES.txt	2008-09-04 07:40:13 UTC (rev 90790)
@@ -2,8 +2,15 @@
 CHANGES
 =======
 
-
-0.1.0 (2008-??-??)
+0.1.0 (2008-09-03)
 ------------------
 
 - Initial Release
+
+  * Key Generation Service
+
+  * Encryption Service (Master and Local)
+
+  * REST API for key communication between encryption services
+
+  * Encrypted Persistent Storage

Modified: keas.kmi/trunk/README.txt
===================================================================
--- keas.kmi/trunk/README.txt	2008-09-04 07:40:10 UTC (rev 90789)
+++ keas.kmi/trunk/README.txt	2008-09-04 07:40:13 UTC (rev 90790)
@@ -1,2 +1,21 @@
 This package provides a NIST SP 800-57 compliant Key Management Infrastructure
 (KMI).
+
+To get started do::
+
+  $ python boostrap.py # Must be Python 2.5
+  $ ./bin/buildout # Depends on successfull compilation of M2Crypto
+  $ ./bin/paster serve server.ini
+
+The server will come up on port 8080. You can create a new key encrypting key
+using::
+
+  $ wget http://localhost:8080/new -O kek.dat
+
+The data encryption key can now be retrieved by posting the KEK to another
+URL::
+
+  $ wget http://localhost:8080/key --post-file kek.dat -O datakey.dat
+
+Note: To be compliant, the server must use an encrypted communication cahnnel
+of course.

Modified: keas.kmi/trunk/setup.py
===================================================================
--- keas.kmi/trunk/setup.py	2008-09-04 07:40:10 UTC (rev 90789)
+++ keas.kmi/trunk/setup.py	2008-09-04 07:40:13 UTC (rev 90790)
@@ -22,13 +22,15 @@
 
 setup (
     name='keas.kmi',
-    version='0.1.0dev',
+    version='0.1.0',
     author = "Stephan Richter and the Zope Community",
     author_email = "zope-dev at zope.org",
     description = "A Key Management Infrastructure",
     long_description=(
         read('README.txt')
         + '\n\n' +
+        read('src', 'keas', 'kmi', 'README.txt')
+        + '\n\n' +
         read('CHANGES.txt')
         ),
     license = "ZPL 2.1",


Property changes on: keas.kmi/trunk/src
___________________________________________________________________
Name: svn:ignore
   + keas.kmi.egg-info


Added: keas.kmi/trunk/src/keas/kmi/application.py
===================================================================
--- keas.kmi/trunk/src/keas/kmi/application.py	                        (rev 0)
+++ keas.kmi/trunk/src/keas/kmi/application.py	2008-09-04 07:40:13 UTC (rev 90790)
@@ -0,0 +1,21 @@
+##############################################################################
+#
+# Copyright (c) 2008 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id$
+"""
+__docformat__ = "reStructuredText"
+from zope.error.error import RootErrorReportingUtility
+
+globalErrorReportingUtility = RootErrorReportingUtility()
+globalErrorReportingUtility.setProperties(20, True, ())


Property changes on: keas.kmi/trunk/src/keas/kmi/application.py
___________________________________________________________________
Name: svn:keywords
   + Id

Modified: keas.kmi/trunk/src/keas/kmi/application.zcml
===================================================================
--- keas.kmi/trunk/src/keas/kmi/application.zcml	2008-09-04 07:40:10 UTC (rev 90789)
+++ keas.kmi/trunk/src/keas/kmi/application.zcml	2008-09-04 07:40:13 UTC (rev 90790)
@@ -14,13 +14,23 @@
 
   <utility
       provides="zope.error.interfaces.IErrorReportingUtility"
-      component="zope.error.error.globalErrorReportingUtility"
+      component="keas.kmi.application.globalErrorReportingUtility"
       />
 
-  <include package="keas.kmi" />
-
   <subscriber handler="zope.component.event.objectEventNotify" />
 
+  <!-- Setup charset negotiation -->
+  <adapter
+      factory="zope.publisher.http.HTTPCharsets"
+      for="zope.publisher.interfaces.http.IHTTPRequest"
+      provides="zope.i18n.interfaces.IUserPreferredCharsets"
+      />
+  <adapter
+      factory="zope.app.publisher.browser.ModifiableBrowserLanguages"
+      for="zope.publisher.interfaces.http.IHTTPRequest"
+      provides="zope.i18n.interfaces.IModifiableUserPreferredLanguages"
+      />
+
   <include package="keas.kmi" />
   <include package="keas.kmi" file="db.zcml" />
 


Property changes on: keas.kmi/trunk/var
___________________________________________________________________
Name: svn:ignore
   + Data.fs*




More information about the Checkins mailing list