예제 #1
0
<?php

require_once dirname(__FILE__) . '/config.php';
require_once dirname(__FILE__) . '/../lib/common.lib.php';
session_start($_GET['sid']);
if (empty($_GET['btc']) || !is_numeric($_GET['btc'])) {
    die('invalid input');
} else {
    // unset old session data (KEEP THIS)
    unset($_SESSION['tranHash']);
    unset($_SESSION['confirmed']);
    unset($_SESSION['total_price']);
    // generate a new key pair
    $keySet = bitcoin::getNewKeySet();
    // form encrypted key data
    $encWIF = bin2hex(bitsci::rsa_encrypt($keySet['privWIF'], $pub_rsa_key));
    $key_data = $encWIF . ':' . $keySet['pubAdd'];
    // set up sci variables
    $price = rawurldecode($_GET['btc']);
    $item = rawurldecode($_GET['item']);
    $quantity = 1;
    $note = rawurldecode($_GET['notes']);
    $buyer = rawurldecode($_GET['buyer']);
    $seller = rawurldecode($_GET['seller']);
    $frpin = rawurldecode($_GET['pin']);
    $vpin = rawurldecode($_GET['vpin']);
    $baggage = 'null';
    $pubAdd = $keySet['pubAdd'];
    $privwif = $keySet['privWIF'];
    $_SESSION['total_price'] = bitsci::btc_num_format($price * $quantity);
    $privkey = $key_data;