User: ejort   
  Date: 02/01/05 00:01:43

  Modified:    src/main/org/jboss/security/srp/jaas SRPLoginModule.java
  Log:
  Guarded debug logging
  
  Revision  Changes    Path
  1.3       +18 -9     jbosssx/src/main/org/jboss/security/srp/jaas/SRPLoginModule.java
  
  Index: SRPLoginModule.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbosssx/src/main/org/jboss/security/srp/jaas/SRPLoginModule.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SRPLoginModule.java       2001/04/04 21:46:03     1.2
  +++ SRPLoginModule.java       2002/01/05 08:01:43     1.3
  @@ -34,7 +34,7 @@
   authentication system developed by Tom Wu ([EMAIL PROTECTED]).
   
   @author [EMAIL PROTECTED]
  -@version $Revision: 1.2 $
  +@version $Revision: 1.3 $
   */
   public class SRPLoginModule implements LoginModule
   {
  @@ -107,21 +107,28 @@
           if( server == null )
               throw new LoginException("Failed to access a SRPServerInterface 
instance");
   
  +        boolean debug = PkgCategory.isDebugEnabled();
           byte[] M1, M2;
           SRPClientSession client = null;
           try
           {   // Perform the SRP login protocol
  -            PkgCategory.debug("Getting SRP parameters for username: "+username);
  +            if (debug)
  +               PkgCategory.debug("Getting SRP parameters for username: "+username);
               SRPParameters params = server.getSRPParameters(username);
  -            PkgCategory.debug("Creating SRPClientSession");
  +            if (debug)
  +               PkgCategory.debug("Creating SRPClientSession");
               client = new SRPClientSession(username, password, params.s, params.N, 
params.g);
  -            PkgCategory.debug("Generating client public key");
  +            if (debug)
  +               PkgCategory.debug("Generating client public key");
               byte[] A = client.exponential();
  -            PkgCategory.debug("Exchanging public keys");
  +            if (debug)
  +               PkgCategory.debug("Exchanging public keys");
               byte[] B = server.init(username, A);
  -            PkgCategory.debug("Generating server challenge");
  +            if (debug)
  +               PkgCategory.debug("Generating server challenge");
               M1 = client.response(B);
  -            PkgCategory.debug("Exchanging challenges");
  +            if (debug)
  +               PkgCategory.debug("Exchanging challenges");
               M2 = server.verify(username, M1);
               sessionKey = client.getSessionKey();
           }
  @@ -135,10 +142,12 @@
               server = null;
           }
   
  -        PkgCategory.debug("Verifying server response");
  +        if (debug)
  +           PkgCategory.debug("Verifying server response");
           if( client.verify(M2) == false )
               throw new LoginException("Failed to validate server reply");
  -        PkgCategory.debug("Login succeeded");
  +        if (debug)
  +           PkgCategory.debug("Login succeeded");
   
           // Put the username and the client challenge into the sharedState map
           sharedState.put("javax.security.auth.login.name", username);
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to