【发布时间】:2018-09-12 06:48:55
【问题描述】:
我确实有 private.pem 和 public.crt。我的目标是使用private.pem 签名并使用public.crt 验证其签名。我如何通过使用 phpseclib 来实现这一点?
$data = 'test';
$rsa = new RSA();
$privatekey = file_get_contents(storage_path('app/private.pem'));
$rsa->loadKey($privatekey);
$signed = $rsa->sign($data);
$publickey = file_get_contents(storage_path('app/public.crt'));
$rsa->loadKey($publickey);
return $rsa->verify($data, $signed) ? 'verified' : 'unverified';
【问题讨论】:
标签: php encryption x509 phpseclib