fork download
  1. JavaScript:
  2. var hash = 'fe95881a7eec7553217cf714ce214df1ab4b9559028e5eac066743e455a6ae81';
  3. var winningNumber = 5;
  4. var secret = 'hu2qnrxo4Az1cjkaRLJu';
  5. var shaObj = new jsSHA("SHA-256", "TEXT");
  6. shaObj.setHMACKey(secret, "TEXT");
  7. shaObj.update(winningNumber.toString());
  8. if (hash === shaObj.getHMAC("HEX")) {
  9. console.log('Hash match!');
  10. } else {
  11. console.log('Hash doesn\'t match!');
  12. }
  13.  
  14. PHP:
  15. $hash = "fe95881a7eec7553217cf714ce214df1ab4b9559028e5eac066743e455a6ae81";
  16. $winningNumber = 5;
  17. $secret = "hu2qnrxo4Az1cjkaRLJu";
  18. $calculatedHash = hash_hmac("sha256", (string)$winningNumber, $secret);
  19. if ($calculatedHash == $hash) { echo "Hash match!"; } else { echo "Hash doesn't match!"; }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
JavaScript:
^
Main.java:2: error: unclosed character literal
var hash = 'fe95881a7eec7553217cf714ce214df1ab4b9559028e5eac066743e455a6ae81';
           ^
Main.java:2: error: unclosed character literal
var hash = 'fe95881a7eec7553217cf714ce214df1ab4b9559028e5eac066743e455a6ae81';
                                                                            ^
Main.java:4: error: class, interface, or enum expected
var secret = 'hu2qnrxo4Az1cjkaRLJu';
^
Main.java:4: error: unclosed character literal
var secret = 'hu2qnrxo4Az1cjkaRLJu';
             ^
Main.java:4: error: unclosed character literal
var secret = 'hu2qnrxo4Az1cjkaRLJu';
                                  ^
Main.java:6: error: class, interface, or enum expected
shaObj.setHMACKey(secret, "TEXT");
^
Main.java:7: error: class, interface, or enum expected
shaObj.update(winningNumber.toString());
^
Main.java:8: error: class, interface, or enum expected
if (hash === shaObj.getHMAC("HEX")) {
^
Main.java:9: error: unclosed character literal
    console.log('Hash match!');
                ^
Main.java:9: error: unclosed character literal
    console.log('Hash match!');
                            ^
Main.java:10: error: class, interface, or enum expected
} else {
^
Main.java:11: error: unclosed character literal
    console.log('Hash doesn\'t match!');
                ^
Main.java:11: error: illegal character: '\'
    console.log('Hash doesn\'t match!');
                           ^
Main.java:11: error: unclosed character literal
    console.log('Hash doesn\'t match!');
                            ^
Main.java:11: error: unclosed character literal
    console.log('Hash doesn\'t match!');
                                     ^
Main.java:12: error: class, interface, or enum expected
}
^
Main.java:16: error: class, interface, or enum expected
$winningNumber = 5;
^
Main.java:17: error: class, interface, or enum expected
$secret = "hu2qnrxo4Az1cjkaRLJu";
^
Main.java:18: error: class, interface, or enum expected
$calculatedHash = hash_hmac("sha256", (string)$winningNumber, $secret);
^
Main.java:19: error: class, interface, or enum expected
if ($calculatedHash == $hash) { echo "Hash match!"; } else { echo "Hash doesn't match!"; }
^
Main.java:19: error: class, interface, or enum expected
if ($calculatedHash == $hash) { echo "Hash match!"; } else { echo "Hash doesn't match!"; }
                                                    ^
Main.java:19: error: class, interface, or enum expected
if ($calculatedHash == $hash) { echo "Hash match!"; } else { echo "Hash doesn't match!"; }
                                                                                         ^
23 errors
stdout
Standard output is empty