I did not bother to name this...

From Fiery Macaw, 3 Weeks ago, written in JavaScript, viewed 21 times.
URL http://codebin.org/view/fa42ce5a Embed
Download Paste or View Raw
  1.       $(document).ready(function()
  2.             {
  3.                 $('#server_seed').val(decodeURIComponent($.urlParam('server_seed')));
  4.                 $('#client_seed').val(decodeURIComponent($.urlParam('client_seed')));
  5.                 $('#server_seed_hash').val(decodeURIComponent($.urlParam('server_seed_hash')));
  6.                 $('#nonce').val(decodeURIComponent($.urlParam('nonce')));
  7.                 $("#verify").click(function(event)
  8.                 {
  9.                     var server_seed = $('#server_seed').val();
  10.                     var client_seed = $('#client_seed').val();
  11.                     var nonce = $('#nonce').val();
  12.                     var server_seed_hash = CryptoJS.SHA256(server_seed).toString(CryptoJS.enc.Hex);
  13.                     var string1 = nonce.concat(":",server_seed,":",nonce);
  14.                     var string2 = nonce.concat(":",client_seed,":",nonce);
  15.                     var hmac512 = CryptoJS.HmacSHA512(string1,string2).toString(CryptoJS.enc.Hex);
  16.                     var string3 = hmac512.substring(0,8);
  17.                     var number = parseInt(string3, 16);
  18.                     var roll = (Math.round(number/429496.7295)).toFixed(0);
  19.                     $('#rolled_number').html(roll);
  20.                     if ($('#server_seed_hash').val() == server_seed_hash)
  21.                     {
  22.                         $('#verify_server_seed_hash_msg').html("<font color=green>SERVER SEED HASH MATCHES</font>");
  23.                     }
  24.                     else
  25.                     {
  26.                         $('#verify_server_seed_hash_msg').html("<font color=red>SERVER SEED HASH DOES NOT MATCH</font>");
  27.                     }
  28.                 });
  29.             });
  30.             $.urlParam = function(name)
  31.             {
  32.                 var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
  33.                 if (results==null){
  34.                    return '';
  35.                 }
  36.                 else{
  37.                    return results[1] || 0;
  38.                 }
  39.             }
  40.        

Reply to "I did not bother to name this..."

Here you can reply to the paste above