我正在尝试构建区块链,为此,我需要生成公钥和私钥并使用sign函数和验证函数,通过研究我发现这些函数都在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:我在Windows上