=================================================================== RCS file: /cvs/palm/Palm-Keyring/TODO,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- palm/Palm-Keyring/TODO 2007/01/30 05:04:09 1.2 +++ palm/Palm-Keyring/TODO 2007/01/31 01:58:23 1.3 @@ -1,11 +1,23 @@ -Better error reporting +Better error reporting. Learn how the rest of the modules do it, then support that. -Decide if there is a way to override the ParseRecord and PackRecord. I think -probably not, because we want to make sure all records are encrypted or -decrypted with the same key. +make example4 actually a gui keyring app -Support the v5 or newer databases +Support the Last Modified date. Johan does it like this: + if ( $x && (my $packed_date = unpack("n", $x)) ) { + my @tm = ((($packed_date & 0xFE00) >> 9) + 4, + (($packed_date & 0x01E0) >> 5) - 1, + ($packed_date & 0x001F), + 0, 0, 0); + $x = \@tm; + } + else { + undef $x; + } -make example4 actually a gui keyring app +on those same lines, mark record as "dirty" when we Encrypt. -$RedRiver: TODO,v 1.1 2007/01/29 02:49:00 andrew Exp $ +Make sure my PackRecord and ParseRecord return what they should, I think they may not. Maybe change the 'name' field to be 'name' not 'data'. + +Support the v5 or newer databases + +$RedRiver: TODO,v 1.2 2007/01/30 05:04:09 andrew Exp $