pemhexnseed-SECP256k1-lib/phnslib.php

47 lines
1.2 KiB
PHP

<?php
function p2h($data, $keytype) {
$f = fopen("temp.json", "c");
flock($f, LOCK_EX);
fclose($f);
$f = fopen("temp.json", "w+");
flock($f, LOCK_EX);
$temp = [
"mode" => "p2h",
"keymode" => $keytype,
"data" => $data
];
fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS));
fclose($f);
return shell_exec("python converter.py");
}
function h2p($data, $keytype) {
$f = fopen("temp.json", "c");
flock($f, LOCK_EX);
fclose($f);
$f = fopen("temp.json", "w+");
flock($f, LOCK_EX);
$temp = [
"mode" => "h2p",
"keymode" => $keytype,
"data" => $data
];
fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS));
fclose($f);
return shell_exec("python converter.py");
}
function seed2hkey($data) {
$f = fopen("temp.json", "c");
flock($f, LOCK_EX);
fclose($f);
$f = fopen("temp.json", "w+");
flock($f, LOCK_EX);
$temp = [
"mode" => "seed2hkey",
"keymode" => "",
"data" => $data
];
fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS));
fclose($f);
return shell_exec("python converter.py");
}
?>