aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-02-21Add a watch fileRuss Allbery
2010-02-21Finalize changes for 0.10-1Russ Allbery
2010-02-21Update standards version to 3.8.4Russ Allbery
2010-02-21Add Homepage, Vcs-Git, and Vcs-Browser control fieldsRuss Allbery
2010-02-21Adjust for renaming of contrib/wallet-summaryRuss Allbery
2010-02-21Imported Upstream version 0.10upstream/0.10Russ Allbery
2010-02-21Merge commit 'upstream/0.10' into debianRuss Allbery
2010-02-21Fix test suite skip numbering in the kadmin testrelease/0.10Russ Allbery
2010-02-21Imported Upstream version 0.10Russ Allbery
2010-02-21Merge commit 'upstream/0.10' into debianRuss Allbery
2010-02-21Update copyright dates in LICENSERuss Allbery
2010-02-21Clean up krb5.conf in the client/basic test if skippingRuss Allbery
The test created krb5.conf first thing, but didn't delete it if skipping all of the tests.
2010-02-21Further README updates for Heimdal supportRuss Allbery
2010-02-21Fix typo in debian/rulesRuss Allbery
2010-02-21Update debian/copyright from the upstream LICENSE fileRuss Allbery
2010-02-21Update debian/compat for the new debhelper compatibility modeRuss Allbery
2010-02-21Description and dependency fixesRuss Allbery
* Clarify in long description that keytab-backend is only needed for MIT Kerberos. * Move wallet-server's dependency on krb5-user to Recommends, since it's only needed for keytab support, and allow libheimdal-kadm5-perl as an alternative. * Recommend remctl-server 2.14 or later for improved store support.
2010-02-21Update to debhelper V7 with rule minimization and overridesRuss Allbery
* Update debhelper compatibility level to V7. - Use debhelper rule minimization with overrides. - Add ${misc:Depends} to dependencies.
2010-02-21Remove the kasetkey package and its Build-DependsRuss Allbery
2010-02-21Initial changelog for 0.10-1Russ Allbery
2010-02-21Merge commit 'upstream/0.10' into debianRuss Allbery
2010-02-21Imported Upstream version 0.10Russ Allbery
2010-02-20Add .gitignore to the distributionRuss Allbery
2010-02-20Add missing files to the distributionRuss Allbery
2010-02-20Fix some test numbers in the Perl testsRuss Allbery
2010-02-20Include more missing test suite files in the distributionRuss Allbery
2010-02-20Include and install wallet-report and its man pageRuss Allbery
2010-02-20Include the TAP shell library in EXTRA_DISTRuss Allbery
2010-02-20Add portable/uio.h and include it in client/wallet.cRuss Allbery
Now that the wallet client uses struct iovec, it needs to include the relevant header file. Import the portability layer for possible future Windows support.
2010-02-20Release 0.10Russ Allbery
2010-02-20Update documentation for support for storing nul dataRuss Allbery
Update the wallet client, wallet-backend, and Wallet::Object::File documentation for the support for storing data containing nul characters using the new stdin support in remctld. Add this to NEWS.
2010-02-20Remove references to AFS kaserver support in READMERuss Allbery
2010-02-20Add a check to the full client test suite for storing a nulRuss Allbery
2010-02-20wallet-backend gets the third store argument from stdin if missingRuss Allbery
If there is no third argument to store, read it from standard input instead. This is the preferred way of running wallet-backend, using stdin=last support from remctl 2.14 and later. Receiving the third argument as a regular argument continues to be supported for backward compatibility.
2010-02-20Add support in the wallet client for store of binary dataRuss Allbery
Refactor the wallet client code to use remctl_commandv and send stores with data containing nul.
2010-02-20Reformat TODO by area instead of time frameRuss Allbery
Remove some TODO items that are no longer relevant, either because they've been implemented or because we no longer care about Kerberos v4 principal name conversion.
2010-02-19The client now builds on Heimdal, remove from TODORuss Allbery
2010-02-19Refactor reporting into a separate module and scriptRuss Allbery
Move all reporting from Wallet::Admin to Wallet::Report and simplify the method names since they're now part of a dedicated reporting class. Similarly, create a new wallet-report script to wrap Wallet::Report, moving all reporting commands to it from wallet-admin, and simplify the commands since they're for a dedicated reporting script. Remove the contrib script wallet-report to wallet-summary so that it doesn't conflict with the new reporting backend script.
2010-02-18Refactor Wallet::Kadmin keytab_rekey to return keytabRuss Allbery
Change the API for keytab_rekey to match keytab, returning the keytab as data instead of writing it to a file. This simplifies the wallet object implementation and moves the logic for reading the temporary file into Wallet::Kadmin and its child classes. (Eventually, there may be a kadmin backend that doesn't require using a temporary file.) Setting KEYTAB_TMP is now required to instantiate either the ::MIT or ::Heimdal Wallet::Kadmin classes.
2010-02-18Support unchanging keytabs with Heimdal without remctlRuss Allbery
Heimdal supports retrieving a keytab containing the existing keys over the kadmin protocol. Move the support for using remctl to retrieve an existing keytab into Wallet::Kadmin::MIT and provide two separate methods in the Wallet::Kadmin interface: one which rekeys and one which doesn't. Implement the non-rekeying interface for Heimdal. Expand the test suite for the unchanging keytabs to include tests for the Heimdal method.
2010-02-18Refactor sync handling in Wallet::Object::KeytabRuss Allbery
Pull the sync code out into separate methods to avoid a really long and awkward attr method. Document the limited object support for the sync attribute.
2010-02-18KRBTYPE is already case-insensitive; remove from TODORuss Allbery
2010-02-18Tiny coding style fix in Wallet::KadminRuss Allbery
2010-02-18Rename functions in Wallet::Kadmin APIRuss Allbery
Now that we support multiple versions of Kerberos, use generic names for the functions in the Wallet::Kadmin interface rather than the commands from the MIT kadmin interface.
2010-02-18Move Wallet::Kadmin documentation into the parent classRuss Allbery
Rather than duplicating the API documentation in both ::Heimdal and ::MIT, move it into Wallet::Kadmin and just reference that from the subclasses. Add documentation for exists(), since that's part of the public API. Move a few methods around and fix a few other minor documentation differences.
2010-02-18Refactor Wallet::Kadmin::Heimdal constructorRuss Allbery
Remove the separate kadmin_client method by combining it with the constructor, since that was the only place it was called.
2010-02-18Lift the error method into Wallet::KadminRuss Allbery
Take advantage of inheritance by providing the error method in Wallet::Kadmin rather than separately in both the subclasses.
2010-02-18Add a more complete test suite for Wallet::KadminRuss Allbery
2010-02-18Call fork_callback conditionallyRuss Allbery
Only call fork_callback in Wallet::Kadmin::MIT if it's set, allowing the module to work without setting it.
2010-02-18Move stub fork_callback() into parent classRuss Allbery
Move the stub fork_callback method into Wallet::Kadmin and make both Wallet::Kadmin::Heimdal and Wallet::Kadmin::MIT inherit from Wallet::Kadmin. Add POD documentation for fork_callback.