summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-25Add tests/HOWTO from C TAP Harness docs/writing-testsrelease/0.12Russ Allbery
2010-08-25Add more new files to EXTRA_DISTRuss Allbery
2010-08-25Add wallet-rekey.pod and Wallet::ACL::Krb5::Regex to EXTRA_DISTRuss Allbery
Also create the Wallet/ACL/Krb5 directory when copying the Perl files for srcdir != builddir builds.
2010-08-25Release 0.12Russ Allbery
2010-08-25Add additional gcc warningsRuss Allbery
Add -Wformat=2 -Winit-self -Wswitch-enum -Wdeclaration-after-statement -Wshadow to the set of gcc warnings. Stop passing -DDEBUG=1 since I no longer use that define anywhere. Change -W to -Wextra since I'm requiring a fairly new GCC anyway.
2010-08-25Update to rra-c-util 2.6 and C TAP Harness 1.5Russ Allbery
Update to C TAP Harness 1.5: * Better reporting of fatal errors in the test suite. * Summarize results at the end of test execution. * Add tests/HOWTO from docs/writing-tests in C TAP Harness. Update to rra-c-util 2.6: * Fix portability to bundled Heimdal on OpenBSD. * Improve checking for krb5_kt_free_entry with older MIT Kerberos. * Fix portability for missing krb5_get_init_creds_opt_free. * Fix header guard for util/xwrite.h. * Restore default compiler configuration after GSS-API library probe.
2010-08-25wallet-unknown-hosts now uses Wallet::ServerRuss Allbery
2010-08-18Add reporting and purge functions to wallet-unknown-hostsRuss Allbery
Add the report of purge-eligible keytabs and the command to do the purge. The command-line parsing still needs work.
2010-08-16First cut at wallet contrib script to find keytabs for unknown hostsRuss Allbery
2010-08-16Fix wallet-summary leading comment and module inclusionRuss Allbery
This script now uses Wallet::Report, not Wallet::Admin.
2010-08-13Flesh out the wallet-rekey test suiteRuss Allbery
Test partial rekeying, aboring due to failure to rekey, and skipping a keytab because all principals were foreign.
2010-08-13Various minor fixes for wallet-rekeyRuss Allbery
Rekey the keytab in the same principal order as what's stored in the keytab rather than reversing it, since that makes it easier to test. Suppress the error message about no data from the server if the server sent an error. Fix some coding style and spelling errors.
2010-08-13Use die instead of sysdie for no rekeyable principalsRuss Allbery
In wallet-rekey, if the keytab we're supposed to rekey has no rekeyable principals, die rather than sysdie since there's no errno error to report.
2010-07-29Abort rekeying if we fail on the first principalRuss Allbery
If we get a failure to rekey a principal before we've succeeded with any principal, abort rather than continuing.
2010-07-29Fix wallet-rekey with foreign realm keytab entriesRuss Allbery
The loop handling finding principals to rekey was not correctly coping with principals from foreign realms.
2010-07-29Add NEWS and remove TODO for wallet-rekeyRuss Allbery
2010-07-29Add an initial test for wallet-rekeyRuss Allbery
This confirms basic functionality, but doesn't test more interesting things like rekeying multiple keys in the same keytab or skipping principals that aren't from the local realm.
2010-07-29Rework fake keytab and srvtab so that kvnos increaseRuss Allbery
fake-keytab-old had a higher kvno than fake-keytab, which is going to confuse matters for future tests. Rework them so that kvnos increase.
2010-07-29Update client test to work correctly with Heimdal userspaceRuss Allbery
The check for whether we got the right keytab data was not being done on Heimdal since it only knew how to run klist. Add a new ktutil_list function to kerberos.sh that runs klist or ktutil list as appropriate.
2010-07-29Add spelling exception for Wallet::ACL::Krb5::RegexRuss Allbery
2010-07-29Add documentation for wallet-rekeyRuss Allbery
2010-07-28Break wallet-rekey out into a separate client programRuss Allbery
Build a separate wallet-rekey client that rekeys every keytab given on the command-line. Fix some coding style issues and add internal prototypes. Build the shared source for both clients into an uninstalled library to save compilation time.
2010-07-28Fix help output for acls entry reportRuss Allbery
2010-07-27Finished first pass of the rekey commandJon Robertson
Cleaned up several bugs preventing the rekey command from working (bad calls to variables, matching on version of principal name already stripped of realm), and removed debugging code.
2010-07-27Adding wallet rekey capability -- work in progress, testingJon Robertson
First, testing version of wallet rekey code, committed in order to get feedback from Russ. This code will eventually take an existing keytab file, and for every principal belonging to our default realm in it, get new versions of that keytab and merge them into the file. This allows for quietly rekeying principals automatically.
2010-07-07Add sample remctl configuration for wallet-reportRuss Allbery
2010-07-07Add NEWS entry for krb5-regexRuss Allbery
2010-07-07Add a help command to wallet-reportRuss Allbery
Add a help command to wallet-report, which returns a summary of all available commands.
2010-06-29Update test suite for the addition of krb5-regexRuss Allbery
2010-06-29Add another stopword to the wallet client man pageRuss Allbery
2010-06-29Give credit to the right author for krb5-regexRuss Allbery
2010-06-29Add a krb5-regex ACL typeIan Durkacz
Add the krb5-regex ACL type and corresponding Wallet::ACL::Krb5::Regex module. This ACL is identical to krb5 except that it takes a regular expression matching principals instead of a string that must match exactly.
2010-05-26Document acl rename in the wallet man pageRuss Allbery
2010-05-18Clean up the ticket cache from the kadmin testRuss Allbery
2010-05-18Fix error handling for klist with Heimdal user spaceRuss Allbery
The check for the enctypes of created keytabs tries klist for MIT first and then Heimdal ktutil. The klist options are invalid for Heimdal. Suppress the resulting complaining to standard error.
2010-05-18Add acls duplicate reportRuss Allbery
Add an acls duplicate report to wallet-report and Wallet::Report, returning sets of ACLs that have exactly the same entries.
2010-05-12Add a report of all objects that have never been downloadedRuss Allbery
Add a objects unused report to wallet-report and Wallet::Report, returning all objects that have never been downloaded (in other words, have never been the target of a get command).
2010-04-14Update Stanford naming for Tivoli keysRuss Allbery
The previous wording implied that <group>-<server>-tivoli-key was only used for encryption keys. Allow for either passwords or encryption keys, and remove the note that it should be base64-encoded since wallet now supports binary files.
2010-04-03Remove the beta-quality warning in READMERuss Allbery
2010-03-16Add TODO to explore anonymous PKINITRuss Allbery
2010-03-08Add additional reports needed to TODORuss Allbery
2010-03-08Release 0.11release/0.11Russ Allbery
2010-03-08Correctly include portable/krb5.h in wallet/krb5.cRuss Allbery
We got lucky since client/internal.h includes this anyway, but include the portability layer properly.
2010-03-08Add an ACL name audit to wallet-report and Wallet::ReportRuss Allbery
Parallel to objects name, add an acls name audit that returns all ACLs that do not follow the site naming standard.
2010-03-05Update TODO for recent changesRuss Allbery
2010-03-05Allow naming policy enforcement for ACL namesRuss Allbery
Wallet::Config now supports an additional local function, verify_acl_name, which can be used to enforce ACL naming policies. If set, it is called for any ACL creation or rename and can reject the new ACL name.
2010-03-05Add a report of unused ACLsRuss Allbery
Add the acls unused report to wallet-report and Wallet::Report, returning all ACLs not referenced by any database objects.
2010-03-05Don't clobber the user ticket cache in the kadmin testRuss Allbery
2010-03-05Document how to clear an ACL in Wallet::ServerRuss Allbery
2010-03-05Fix leading comment for wallet-admin to use the right script nameRuss Allbery