<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<tt>Please review the attached patch (revised) which implements
alternative CLI password methods to address the following PKI TRAC
ticket:</tt><tt><br>
</tt><tt> </tt><tt> </tt>
<ul>
<li><tt><a href="https://fedorahosted.org/pki/ticket/555">PKI TRAC
Ticket #555 - Other ways to specify CLI password</a></tt></li>
</ul>
<tt>This revised patch attempts to address most of the comments to
the previous patch including:</tt><tt><br>
</tt><tt> </tt>
<ul>
<li><tt>made numerous man page changes</tt></li>
<li><tt>camelCased method names<br>
</tt></li>
<li><tt>changed the password routine to utilize the '=' delimiter
rather than the ':' delimiter (more appropriate for Java)</tt><tt><br>
</tt> </li>
<li><tt>consolidated the two password file routines into a single
routine which supports 'token=password' format (as well as
documenting and providing man page examples for how to utilize
this style of file with a simple password)</tt></li>
<li><tt>removed all warning messages from the password routine<br>
</tt></li>
<li><tt>utilized suggestions to improve the password routine
including replacing the use of the StringUtils.split() method
with the String.split() method using a regex </tt></li>
<li><tt>rewrote password routine to handle passwords that
contained the delimiter as a part of the password</tt><tt><br>
</tt> </li>
<li><tt>ditched 'DRM'<br>
</tt></li>
<li><tt>removed consolidated error messages and exited immediately<br>
</tt></li>
<li><tt>removed the '-y' option<br>
</tt></li>
<li><tt>moved password prompting under the control of the pki CLI
program for both basic and client authentication<br>
</tt></li>
<li><tt>removed previous changes to URI/URL<br>
</tt></li>
<li><tt>removed previous changes to subsystem type</tt></li>
<li><tt>added mutual exclusive test for "-n" (client
authentication) vs. "-u" (basic authentication) options</tt></li>
<li><tt>added mutual dependency tests as needed</tt></li>
</ul>
</body>
</html>