<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>