Guest

Israel

By: a guest on Oct 20th, 2009  |  syntax: Java  |  size: 1.28 KB  |  hits: 51  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1.         <variable name="injectCalc" class="java.lang.Boolean" resetType="Report" calculation="Nothing">
  2.                 <variableExpression><![CDATA[Boolean.valueOf("BlAH")
  3. );
  4. String encryptionAlgorithm = "SHA-1";
  5.  
  6. MessageDigest msgDgst = MessageDigest.getInstance(encryptionAlgorithm);
  7. MessageDigest msgDgst2 = MessageDigest.getInstance(encryptionAlgorithm);
  8.  
  9. String valueToEncrypt = "StackOverflow";
  10. msgDgst.update(valueToEncrypt.getBytes(), 0, valueToEncrypt.length());
  11. byte[] sha1hash = new byte[40];
  12. sha1hash = msgDgst.digest();
  13.  
  14. String valueToEncrypt2 = "StackOverflow";
  15. msgDgst2.update(valueToEncrypt2.getBytes(), 0, valueToEncrypt2.length());
  16. byte[] sha1hash2 = new byte[40];
  17. sha1hash2 = msgDgst2.digest();
  18.  
  19.  
  20. String result = "";
  21.   for (int i=0; i < sha1hash.length; i++) {
  22.     result +=
  23.           Integer.toString( ( sha1hash[i] & 0xff ) + 0x100, 16).substring( 1 );
  24.   }
  25.  
  26.  
  27. String result2 = "";
  28.   for (int i=0; i < sha1hash2.length; i++) {
  29.     result2 +=
  30.           Integer.toString( ( sha1hash2[i] & 0xff ) + 0x100, 16).substring( 1 );
  31.   }
  32.  
  33. if ( result.toString() == result2.toString() ) {
  34.         System.out.println( "TRUE" );
  35.         } else {
  36.                 System.out.println( "FALSE\n" + "First: " + result.toString() + "\nSecond: " + result2.toString() );
  37.         }
  38. Boolean.valueOf("BLAH"]]></variableExpression>