public BigInteger generateClientCredentials(byte[] salt,byte[] identity,byte[] password){
  this.x=SRP6Util.calculateX(digest,N,salt,identity,password);
  this.a=selectPrivateValue();
  this.A=g.modPow(a,N);
  return A;
}

public BigInteger generateClientCredentials ( byte [ ] salt , byte [ ] identity , byte [ ] password ) { this . x = SRP6Util . calculateX ( digest , N , salt , identity , password ) ; this . a = selectPrivateValue ( ) ; this . A = g . modPow ( a , N ) ; return A ; }
generates client ' s credentials given the client ' s salt , identity and password
