e.printStackTrace(); throw new SignatureException(e.getMessage());
throw new SignatureException(e.toString());
    protected byte[] engineSign()        throws SignatureException    {        try        {            byte[]  sig = signer.generateSignature();            return sig;        }        catch (Exception e)        {e.printStackTrace();            throw new SignatureException(e.getMessage());        }    }