diff --git a/phnslib.php b/phnslib.php index f7850b6..94158fa 100644 --- a/phnslib.php +++ b/phnslib.php @@ -4,6 +4,7 @@ function p2h($data, $keytype) { flock($f, LOCK_EX); fclose($f); $f = fopen("temp.json", "w+"); + flock($f, LOCK_EX); $temp = [ "mode" => "p2h", "keymode" => $keytype, @@ -13,6 +14,34 @@ function p2h($data, $keytype) { fclose($f) return `python converter.py`; } -function h2p() {} -function seed2hkey() {} +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 `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" => "p2h", + "keymode" => "", + "data" => $data + ]; + fwrite($f, json_encode($temp, JSON_UNESCAPED_LINE_TERMINATORS)); + fclose($f) + return `python converter.py`; +} ?> \ No newline at end of file