summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2010-07-13 03:03:02 +0000
committerStef Walter <stef@memberwebs.com>2010-07-13 03:03:02 +0000
commit223ac313af780ef6823e3c5b68036223cbc95de2 (patch)
treee58a8b8a4e0e14f32d5f8590f3d8e82f7a60aa89 /HACKING
parentbfbec0de8bc4e55f3aa7a4a5a4b847b061b1e4ec (diff)
[plex-layer] Remove old code.
* Also update HACKING for new code locations.
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING38
1 files changed, 23 insertions, 15 deletions
diff --git a/HACKING b/HACKING
index c48e5e4f..9016c318 100644
--- a/HACKING
+++ b/HACKING
@@ -17,12 +17,21 @@ each other. These parts generally live in different directories:
daemon
The main daemon startup code and gnome-keyring password protocol operations.
-daemon/pkcs11
- The various hooks that connect the PKCS#11 modules and code into the daemon.
+daemon/control
+ Binary protocol for controling and initializing the daemon.
+
+daemon/dbus
+ Various DBus bits of the daemon including the Secret Service API.
+
+daemon/gpg-agent
+ A GPG agent implementation that uses a PKCS#11 module for it's password storage.
+
+daemon/login
+ Used to lock and unlock the daemon.
+
+daemon/ssh-agent
+ An SSH agent implementation that uses a PKCS#11 module for it's cryto and key storage.
-daemon/ui
- Prompting the user, asking for passwords.
-
egg
Code that either: a) Really should be implemented elsewhere (eg: glib) but isn't.
b) Code that needs to be shared between loosely coupled gnome-keyring components.
@@ -42,28 +51,27 @@ pkcs11
pkcs11/gck
A base library for implementing our internal PKCS#11 modules.
-pkcs11/plex-layer
- A PKCS#11 module that combines slots from multiple PKCS#11 modules into one module.
-
pkcs11/roots-store
A PKCS#11 module that exposes Root CA certificates from a directory like /etc/ssl/certs
pkcs11/rpc-layer
A PKCS#11 module that calls into the daemon. This is the module that apps actually use.
-pkcs11/ssh-agent
- An SSH agent implementation that uses a PKCS#11 module for it's cryto and key storage.
-
pkcs11/ssh-store
A PKCS#11 module which exposes objects in ~/.ssh directory.
pkcs11/user-store
A PKCS#11 module for general storage of certificates and keys.
-
-tests
+
+pkcs11/wrap-layer
+ A PKCS#11 module that combines slots from multiple PKCS#11 modules into one module.
+
+testsing
Test tools and unit tests.
-
-
+
+ui
+ Prompting the user, asking for passwords.
+
--------------------------------------------------------------------------------
USE OF WORKER THREADS