Example #1
0
                $server_message = '<br><font color="blue"><strong>Private Key Restore Complete!</strong></font><br><br>';
            } else {
                $server_message = '<br><font color="red"><strong>Private Key Restore FAILED!</strong></font><br><br>';
            }
        }
        if ($_GET["dorestore"] == "public" && empty($_POST["restore_public_key"]) == FALSE) {
            $sql = "UPDATE `my_keys` SET `field_data` = '" . base64_decode($_POST["restore_public_key"]) . "' WHERE `my_keys`.`field_name` = 'server_public_key' LIMIT 1";
            if (mysql_query($sql) == TRUE) {
                // Blank reverse crypto data field
                mysql_query("UPDATE `options` SET `field_data` = '' WHERE `options`.`field_name` = 'generation_key_crypt' LIMIT 1");
                $server_message = '<br><font color="blue"><strong>Public Key Restore Complete!</strong></font><br><br>';
            } else {
                $server_message = '<br><font color="red"><strong>Public Key Restore FAILED!</strong></font><br><br>';
            }
        }
        $my_private_key = my_private_key();
        $my_public_key = my_public_key();
        if ($_GET["restore"] == "private" && empty($_POST["restore_private_key"]) == FALSE) {
            $body_string = backup_body($_POST["restore_private_key"], NULL, TRUE, NULL);
        } else {
            if ($_GET["restore"] == "public" && empty($_POST["restore_public_key"]) == FALSE) {
                $body_string = backup_body(NULL, $_POST["restore_public_key"], NULL, TRUE);
            } else {
                $body_string = backup_body();
            }
        }
        $body_string .= $server_message;
        $text_bar = '<table border="0" cellpadding="6"><tr><td><strong><font color="blue">Private Key</font> to send transactions:</strong></td></tr>
			<tr><td><textarea readonly="readonly" rows="8" cols="75">' . base64_encode($my_private_key) . '</textarea></td></tr></table>
			<table border="0" cellpadding="6"><tr><td><strong><font color="green">Public Key</font> to receive:</strong></td></tr>
			<tr><td><textarea readonly="readonly" rows="6" cols="75">' . base64_encode($my_public_key) . '</textarea></td></tr></table>';
Example #2
0
 }
 if ($_GET["task"] == "save_new") {
     $taskname = $_POST["taskname"];
     $type = $_POST["type"];
     $fromprivatekey = base64_decode($_POST["fromprivatekey"]);
     $frompublickey = base64_decode($_POST["frompublickey"]);
     $topublickey = base64_decode($_POST["topublickey"]);
     $amount = intval($_POST["amount"]);
     $amount_match = intval($_POST["amount_match"]);
     $delay_days = $_POST["delay_days"];
     $delay_hours = $_POST["delay_hours"];
     $delay_minutes = $_POST["delay_minutes"];
     $easy_key = $_POST["easy_key"];
     $user_server_keys = intval($_POST["use_private"]);
     if ($user_server_keys == TRUE) {
         $fromprivatekey = my_private_key();
         $frompublickey = my_public_key();
     }
     if (empty($easy_key) == FALSE) {
         // Look up destination public key from Easy Key database
         ini_set('user_agent', 'Timekoin Server (AutoTransfer Plugin) v' . TIMEKOIN_VERSION);
         ini_set('default_socket_timeout', 7);
         // Timeout for request in seconds
         // Translate Easy Key to Public Key and fill in field with
         $context = stream_context_create(array('http' => array('header' => 'Connection: close')));
         // Force close socket after complete
         $easy_key = filter_sql(file_get_contents("http://timekoin.net/easy.php?s={$easy_key}", FALSE, $context, NULL, 500));
         if ($easy_key == "ERROR" || empty($easy_key) == TRUE) {
             // No Response :(
             header("Location: autotransfer.php?task=new&error=2");
             exit;
Example #3
0
     } else {
         $server_message = '<br><font color="red"><strong>Private Key Restore FAILED!</strong></font><br><br>';
     }
 }
 if ($_GET["dorestore"] == "public" && empty($_POST["restore_public_key"]) == FALSE) {
     $sql = "UPDATE `my_keys` SET `field_data` = '" . base64_decode($_POST["restore_public_key"]) . "' WHERE `my_keys`.`field_name` = 'server_public_key' LIMIT 1";
     if (mysql_query($sql) == TRUE) {
         // Blank reverse crypto data field
         mysql_query("UPDATE `options` SET `field_data` = '' WHERE `options`.`field_name` = 'generation_key_crypt' LIMIT 1");
         $server_message = '<br><font color="blue"><strong>Public Key Restore Complete!</strong></font><br><br>';
     } else {
         $server_message = '<br><font color="red"><strong>Public Key Restore FAILED!</strong></font><br><br>';
     }
 }
 $my_public_key = base64_encode(my_public_key());
 $my_private_key = base64_encode(my_private_key());
 $private_key_crypt = mysql_result(mysql_query("SELECT * FROM `options` WHERE `field_name` = 'private_key_crypt' LIMIT 1"), 0, 1);
 if ($private_key_crypt == TRUE) {
     $key_encrypted = '<font color="red"><strong>WARNING:</strong></font> <font color="blue"><strong><i>Private Key Is Encrypted</i></strong></font>';
 }
 if ($_GET["restore"] == "private" && empty($_POST["restore_private_key"]) == FALSE) {
     $body_string = backup_body($_POST["restore_private_key"], NULL, TRUE, NULL);
 } else {
     if ($_GET["restore"] == "public" && empty($_POST["restore_public_key"]) == FALSE) {
         $body_string = backup_body(NULL, $_POST["restore_public_key"], NULL, TRUE);
     } else {
         $body_string = backup_body();
     }
 }
 $body_string .= $server_message;
 $text_bar = '<table border="0" cellpadding="6"><tr><td><strong><font color="blue">Private Key</font> to send transactions:</strong><br>