Powered by OpenBSD

CVS log for palm/Palm-Keyring/lib/Palm/Keyring.pm

[BACK] Up to [local] / palm / Palm-Keyring / lib / Palm

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.65 / (download) - annotate - [select for diffs], Mon Sep 19 03:23:37 2011 UTC (13 years, 2 months ago) by andrew
Branch: MAIN
CVS Tags: HEAD
Changes since 1.64: +49 -47 lines
Diff to previous 1.64 (colored)

merge in some changes from a different directory

Revision 1.64 / (download) - annotate - [select for diffs], Mon Sep 19 03:05:11 2011 UTC (13 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.63: +109 -96 lines
Diff to previous 1.63 (colored)

wow, now have working tests again.  What a pain.

Revision 1.63 / (download) - annotate - [select for diffs], Sat Sep 17 23:45:33 2011 UTC (13 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.62: +5 -4 lines
Diff to previous 1.62 (colored)

make _password_verify_v4 pass tests again

Revision 1.62 / (download) - annotate - [select for diffs], Fri Sep 19 06:01:00 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.61: +4 -10 lines
Diff to previous 1.61 (colored)

_encrypt_v?() never returns an invalid encryption, so don't check for it.

Revision 1.61 / (download) - annotate - [select for diffs], Fri Sep 19 05:55:35 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.60: +2 -5 lines
Diff to previous 1.60 (colored)

We never return an invalid ivec from _encrypt_v5() so don't check if we do

Revision 1.60 / (download) - annotate - [select for diffs], Fri Sep 19 05:53:08 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.59: +3 -3 lines
Diff to previous 1.59 (colored)

standardize error message
return ivec instead of 0 since we might use it later.

Revision 1.59 / (download) - annotate - [select for diffs], Fri Sep 19 05:39:07 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.58: +15 -14 lines
Diff to previous 1.58 (colored)

don't need to return undef on testing _parse_appinfo_v5, we croak now
better errors in Encrypt()
make sure we get an ivec when we generate one.

Revision 1.58 / (download) - annotate - [select for diffs], Fri Sep 19 02:50:05 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.57: +5 -8 lines
Diff to previous 1.57 (colored)

better testing of what it is we actually need in a record to pack it.

Revision 1.57 / (download) - annotate - [select for diffs], Fri Sep 19 02:04:34 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.56: +7 -5 lines
Diff to previous 1.56 (colored)

Defaults for {encrypted} and {ivec} instead of croaking.  Might be a good idea.

Revision 1.56 / (download) - annotate - [select for diffs], Thu Sep 18 06:04:55 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.55: +26 -9 lines
Diff to previous 1.55 (colored)

allow a third option (cipher) when passing in scalars, and note it in the pod
support another options (file) that will cause that file to be Load()ed, and again with the pod
allow for an array answer from SUPER::Write.  No idea if I neded it.
check for defnied and length of ->{data} in ParseRecord instead of existence
delete $rec->{plaintext} and $rec->{encrypted} after packing the record for both types of records.  Not sure if I should.

Revision 1.55 / (download) - annotate - [select for diffs], Wed Sep 17 14:47:47 2008 UTC (16 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.54: +12 -6 lines
Diff to previous 1.54 (colored)

Get rid of old fashioned prototypes for the subs
Make _hexdump and _bindump return their output instead of printing it directly. Makes it easier to test.
Make a return of a list of undef, $var into (undef, $var). critic likes it better

Revision 1.54 / (download) - annotate - [select for diffs], Wed Dec 5 05:42:29 2007 UTC (16 years, 11 months ago) by andrew
Branch: MAIN
Changes since 1.53: +5 -3 lines
Diff to previous 1.53 (colored)

require 5.006_001;

Revision 1.53 / (download) - annotate - [select for diffs], Tue Dec 4 03:34:17 2007 UTC (16 years, 11 months ago) by andrew
Branch: MAIN
CVS Tags: PALM_KEYRING_0_96_06
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored)

Actually commit the fix, don't have it commented out like I want for testing.

Revision 1.52 / (download) - annotate - [select for diffs], Tue Dec 4 03:33:34 2007 UTC (16 years, 11 months ago) by andrew
Branch: MAIN
Changes since 1.51: +4 -2 lines
Diff to previous 1.51 (colored)

Hopefully fix rt.cpan.org bug # 30549 and don't store the Name field twice

Revision 1.51 / (download) - annotate - [select for diffs], Thu Sep 13 15:46:09 2007 UTC (17 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

New version so I can see if the tests pass now.

Revision 1.50 / (download) - annotate - [select for diffs], Thu Sep 13 00:02:52 2007 UTC (17 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Fix test count.

Revision 1.49 / (download) - annotate - [select for diffs], Wed Sep 12 03:39:22 2007 UTC (17 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.48: +36 -30 lines
Diff to previous 1.48 (colored)

Update the docs.

Revision 1.48 / (download) - annotate - [select for diffs], Wed Sep 12 02:44:36 2007 UTC (17 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.47: +117 -44 lines
Diff to previous 1.47 (colored)

Add Lock and Unlock, plus tests and docs for them.

Revision 1.47 / (download) - annotate - [select for diffs], Wed Sep 12 00:30:10 2007 UTC (17 years, 2 months ago) by andrew
Branch: MAIN
Changes since 1.46: +15 -12 lines
Diff to previous 1.46 (colored)

Update some documentation.

Revision 1.46 / (download) - annotate - [select for diffs], Fri Aug 10 04:13:31 2007 UTC (17 years, 3 months ago) by andrew
Branch: MAIN
Changes since 1.45: +315 -235 lines
Diff to previous 1.45 (colored)

Switch to the forward looking data presentation and fake out the v4 databases.

Should make writing stuff a LOT easier.

Revision 1.45 / (download) - annotate - [select for diffs], Mon Feb 26 00:02:13 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.44: +4 -1 lines
Diff to previous 1.44 (colored)

Note that I am not sure about the 'require module' stuff

Revision 1.44 / (download) - annotate - [select for diffs], Fri Feb 23 22:11:33 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

documentation typo

Revision 1.43 / (download) - annotate - [select for diffs], Fri Feb 23 22:05:17 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.42: +57 -6 lines
Diff to previous 1.42 (colored)

Add pod and pod coverage tests, and some documentation to make those pass.

Then, add -T to the rest of the tests because I saw that in the pod tests
and it seemed like a good idea.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Feb 23 03:41:28 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.41: +7 -1 lines
Diff to previous 1.41 (colored)

public thanks to Jechen Hoenicke

Revision 1.41 / (download) - annotate - [select for diffs], Fri Feb 23 03:38:07 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.40: +16 -2 lines
Diff to previous 1.40 (colored)

Fix dependencies in the docs

Revision 1.40 / (download) - annotate - [select for diffs], Fri Feb 23 03:32:46 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.39: +5 -3 lines
Diff to previous 1.39 (colored)

fix more docs.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Feb 23 03:24:09 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.38: +39 -37 lines
Diff to previous 1.38 (colored)

support either name or number for the cipher.

Revision 1.38 / (download) - annotate - [select for diffs], Fri Feb 23 02:54:49 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.37: +11 -4 lines
Diff to previous 1.37 (colored)

another little fix, for code and docs.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Feb 23 02:34:01 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.36: +90 -60 lines
Diff to previous 1.36 (colored)

I think better handling of empty fields and no name field.

Also more docs.

Revision 1.36 / (download) - annotate - [select for diffs], Thu Feb 22 05:16:04 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.35: +31 -2 lines
Diff to previous 1.35 (colored)

more documentation

Revision 1.35 / (download) - annotate - [select for diffs], Thu Feb 22 04:11:35 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.34: +14 -12 lines
Diff to previous 1.34 (colored)

use network order uint16s (n) instead of the other that changes (S)

and move require Crypt::CBC to where it is needed.

Revision 1.34 / (download) - annotate - [select for diffs], Wed Feb 21 05:24:14 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.33: +80 -25 lines
Diff to previous 1.33 (colored)

better support for v5 databases.  All my tests pass any.  That prbly means I need more tests :-)

Revision 1.33 / (download) - annotate - [select for diffs], Wed Feb 21 01:26:07 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

fix the logic

Revision 1.32 / (download) - annotate - [select for diffs], Mon Feb 19 03:33:56 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.31: +17 -9 lines
Diff to previous 1.31 (colored)

require instead of use so it should work without certain modules.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Feb 19 02:55:35 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.30: +94 -35 lines
Diff to previous 1.30 (colored)

better support.  Still doesn't work 100%

Revision 1.30 / (download) - annotate - [select for diffs], Mon Feb 19 01:37:10 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.29: +9 -8 lines
Diff to previous 1.29 (colored)

add some tests of v5 and the different features, also fix some probles that the tests brought to light.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Feb 19 00:22:42 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.28: +454 -158 lines
Diff to previous 1.28 (colored)

support Encrypting and Packing v5 databases.  At least in v4compatible mode.  Need a test suite for the not v4 compatible, and updating the docs.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Feb 18 05:50:25 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.27: +662 -183 lines
Diff to previous 1.27 (colored)

support Loading and Decrypting v5 databases.

Need to support Encrypting and Writing.  And write docs for it.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Feb 10 16:21:28 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.26: +14 -7 lines
Diff to previous 1.26 (colored)

Change my email address and add my standard header.
Change the link to wxkeyring

Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 6 02:58:50 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

go to 0.94 because I am tarring it up on OS X instead of OpenBSD.

Revision 1.25 / (download) - annotate - [select for diffs], Sat Feb 3 01:12:21 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Point to a page on Johan's site that exists.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Feb 3 00:52:43 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.23: +40 -19 lines
Diff to previous 1.23 (colored)

Make passing nothing to Password() forget the password.
Don't depend on Readonly.  It was a good idea, but I don't change those variables anyway, so screw depending on a CPAN module that no one has.
Add some documentation and fix some documentation typos
And of course some of those docs are thanks to Johan.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Feb 2 01:51:46 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.22: +2 -4 lines
Diff to previous 1.22 (colored)

The password field should never have an {encrypted} key, so we don't need to check if it is rec[0]  This fixes the problem where a new record in a new database both have id: 0

Revision 1.22 / (download) - annotate - [select for diffs], Thu Feb 1 01:56:11 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.21: +61 -8 lines
Diff to previous 1.21 (colored)

Now support the lastchange field.  Didn't even think about it existing.  Thanks Johan!

Revision 1.21 / (download) - annotate - [select for diffs], Wed Jan 31 05:32:20 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.20: +10 -6 lines
Diff to previous 1.20 (colored)

the start of checking to see if the record has changed.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Jan 31 04:29:08 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.19: +18 -10 lines
Diff to previous 1.19 (colored)

Document the lastchange field, and note that I need to only update it if the record has changed.

Revision 1.19 / (download) - annotate - [select for diffs], Wed Jan 31 04:17:15 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.18: +39 -13 lines
Diff to previous 1.18 (colored)

change the record to be $rec->{'name'} for the name not $rec->{'data'}.
support the "Last Modified" date on Decrypt and Encrypt.  Have to document that before release.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jan 30 05:18:06 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.17: +3 -2 lines
Diff to previous 1.17 (colored)

oops, missed a variable.

Revision 1.17 / (download) - annotate - [select for diffs], Tue Jan 30 05:16:16 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.16: +9 -5 lines
Diff to previous 1.16 (colored)

fix the example to something that should work.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Jan 30 04:59:55 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.15: +169 -166 lines
Diff to previous 1.15 (colored)

Switch to decrypting one record at a time when requested.  That leads to more tests so that's kewl :-)

Revision 1.15 / (download) - annotate - [select for diffs], Mon Jan 29 02:49:41 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.14: +4 -7 lines
Diff to previous 1.14 (colored)

Change the License information so it is more reasonable

Revision 1.14 / (download) - annotate - [select for diffs], Sun Jan 28 22:24:17 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.13: +383 -361 lines
Diff to previous 1.13 (colored)

LOTS of changes for Perl::Critic.  Dunno if it was worth it, but hey, it's a start.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Jan 28 18:13:28 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.12: +10 -3 lines
Diff to previous 1.12 (colored)

always have to skip record[0] because that is the password and the encrypted text might have \000 in it.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Jan 28 00:18:46 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.11: +16 -8 lines
Diff to previous 1.11 (colored)

better docs

Revision 1.11 / (download) - annotate - [select for diffs], Sat Jan 27 23:59:29 2007 UTC (17 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.10: +98 -34 lines
Diff to previous 1.10 (colored)

add more docs
make Load and Write accept a password so you don't have to call Decrypt or Encrypt on your onw.
add some tests.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Dec 6 18:45:42 2006 UTC (17 years, 11 months ago) by andrew
Branch: MAIN
Changes since 1.9: +28 -23 lines
Diff to previous 1.9 (colored)

I don't know why I thought it worked before.  It seems to work now though, at least I can create and decrypt my own pdbs.  I don't know if I am outside compatible though.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Nov 10 17:49:51 2006 UTC (18 years ago) by andrew
Branch: MAIN
Changes since 1.8: +15 -3 lines
Diff to previous 1.8 (colored)

put in this section from Crypt::TripleDES instead of this one

Revision 1.8 / (download) - annotate - [select for diffs], Fri Nov 10 17:31:38 2006 UTC (18 years ago) by andrew
Branch: MAIN
Changes since 1.7: +8 -14 lines
Diff to previous 1.7 (colored)

some cleanup of _crypt3des, although it apparently still doesn't work

Revision 1.7 / (download) - annotate - [select for diffs], Fri Nov 10 16:45:42 2006 UTC (18 years ago) by andrew
Branch: MAIN
Changes since 1.6: +47 -53 lines
Diff to previous 1.6 (colored)

use the right record for the password
some spacing
and a couple of subs that shouldn't be objects.  There are some additional ones, but I don't know how to make those NOT

Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 10 16:18:59 2006 UTC (18 years ago) by andrew
Branch: MAIN
Changes since 1.5: +10 -3 lines
Diff to previous 1.5 (colored)

override Write so we make sure we encrypt first.  Don't want people to have to remember that crap

Revision 1.5 / (download) - annotate - [select for diffs], Fri Nov 10 04:52:27 2006 UTC (18 years ago) by andrew
Branch: MAIN
Changes since 1.4: +20 -23 lines
Diff to previous 1.4 (colored)

more cleanup

Revision 1.4 / (download) - annotate - [select for diffs], Fri Nov 10 04:21:17 2006 UTC (18 years ago) by andrew
Branch: MAIN
Changes since 1.3: +44 -44 lines
Diff to previous 1.3 (colored)

get rid of the "defined" for some password checks that we may not need
and fix spacing for the crypt sub

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 2 00:59:08 2006 UTC (18 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.2: +23 -3 lines
Diff to previous 1.2 (colored)

palmkeyring-tk now looks pretty good, loads the categories and accounts, but doesn't show any information or get a password yet.

palmkeyring.pl uses the new Load function

and Keyring.pm now overrides the Load function so it can populate the 'name' so we can use that while it is still encrypted.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jan 31 23:03:39 2006 UTC (18 years, 9 months ago) by andrew
Branch: MAIN
Changes since 1.1: +62 -28 lines
Diff to previous 1.1 (colored)

Going to be a GUI palmkeyring

Revision 1.1 / (download) - annotate - [select for diffs], Thu Jan 26 20:54:19 2006 UTC (18 years, 9 months ago) by andrew
Branch: MAIN

initial import.  I am actually hoping to DO something with this, cuZ the java one SUX!

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>