=================================================================== RCS file: /cvs/palm/Palm-Keyring/TODO,v retrieving revision 1.3 retrieving revision 1.11 diff -u -r1.3 -r1.11 --- palm/Palm-Keyring/TODO 2007/01/31 01:58:23 1.3 +++ palm/Palm-Keyring/TODO 2007/02/21 05:27:05 1.11 @@ -2,22 +2,26 @@ make example4 actually a gui keyring app -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; - } +Support the v5 or newer databases + Have support for reading and decrypting. + Now need to support + Encrypt + Write + and write docs + Figure out how to represent the non-encrypted fields in the pdb. -on those same lines, mark record as "dirty" when we Encrypt. +Allow passing of 'cipher' as either a number or a name -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'. +better v4 compatible, need to add a $pdb->{records}->[0] somehow -Support the v5 or newer databases +accessors for reading and changing the options -$RedRiver: TODO,v 1.2 2007/01/30 05:04:09 andrew Exp $ +validate dates passed into the lastchange field. + +make the extra modules options. Build.PL, the tests and in the module. + I THINK I did this in the module, have to write the tests to find out. + +should I generate a new date ONLY if the password changes +or if anything changes? + +$RedRiver: TODO,v 1.10 2007/02/19 02:56:45 andrew Exp $