I operate a small development cluster and repository system for a couple of open-source project groups to use. I run these systems on a volunteer basis. Recently, people have expressed concern at the repository system using basic authentication to access the SVN repository system, so I'm transitioning the whole system over to digest authentication. The thing is that I have a number of utilities written around the basic scheme so that each person can change their own SVN password as they wish.
In a nutshell, I'm looking for a Perl module that will quickly allow me to add, delete, and modify entries into an htdigest generated password file. I would ideally like something similar to the Apache::Htpasswd module. I have read that you can use one of the encryption modules to generate a digested password then write that using the htpasswd module, but I have no idea how to actually implement that solution. Plus, I'd really prefer not to do that, because that'd require extensive rewriting of a lot of custom written system utilities. Does anyone have any suggestions?
~KW