Я пытаюсь создать блокчейн, и для этого мне нужно сгенерировать открытый и закрытый ключи и использовать функцию sign и функцию verify, из исследования я обнаружил, что эти функции были в функции OpenSSL, но я не могу чтобы понять, как это работает, я получил следующий код, скопированный из документа PHP:
// Create the keypair
$res=openssl_pkey_new();
// Get private key
openssl_pkey_export($res, $privkey);
// Get public key
$pubkey=openssl_pkey_get_details($res);
$pubkey=$pubkey["key"];
$data = 'plaintext data goes here';
openssl_sign("hello",$signature,$privKey);
$test=openssl_verify("hello",$signature,$pubKey,"sha256");
echo $test;
и это дает мне: openssl_pkey_export (): не может получить ключ от параметра 1.
PS: я нахожусь на окнах
Задача ещё не решена.
Других решений пока нет …