aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO25
1 files changed, 17 insertions, 8 deletions
diff --git a/TODO b/TODO
index eb57199..4223129 100644
--- a/TODO
+++ b/TODO
@@ -2,14 +2,6 @@
Required to replace leland_srvtab:
-* Write new files atomically in the wallet client and save backups unless
- told not to (write to file.new, link the old file to file.old, and do
- an atomic rename).
-
-* Implement creation of srvtabs from keytabs in the wallet client.
-
-* Add kasetkey support to the keytab object backend.
-
* Implement flag setting and retrieval.
* Implement support for the unchanging flag on keytabs and the backend
@@ -17,6 +9,23 @@ Required to replace leland_srvtab:
* Implement the locked flag.
+* Add arbitrary attribute setting and retrieval to objects and include the
+ attributes in the object show display.
+
+* Add support for limiting the enctypes of created keytabs by setting the
+ enctype attribute on the object.
+
+* Add an attribute indicating that the principal should be synchronized
+ with Kerberos v4.
+
+* Implement creation of srvtabs from keytabs in the wallet client.
+
+* Add kasetkey support to the keytab object backend.
+
+* Write new files atomically in the wallet client and save backups unless
+ told not to (write to file.new, link the old file to file.old, and do
+ an atomic rename).
+
* Add support to the test suite for specifying a different database than
SQLite for testing. For MySQL and other database types that we can't
just delete, also requires adding a method to Wallet::Schema to drop all