開発者コンソールで提供される Base64EncodedString を取得して、.pem に使用できるようにするにはどうすればよいopenssl_verify()
ですか?
2 に答える
0
http://www.openssl.org/docs/apps/rsa.htmlの説明に従って、適切なヘッダーとフッターを追加し、改行します。
OpenSSL コマンドを使用してテストします。
于 2012-10-23T08:20:10.063 に答える
0
純粋な PHP RSA 実装である phpseclib は、ほぼすべての形式の公開鍵を取得し、それらを使用して署名を検証します。例えば。
<?php
include('Crypt/RSA.php');
$rsa = new Crypt_RSA();
$rsa->loadKey('publickey.txt');
$rsa->setSignatureMode(CRYPT_RSA_SIGNATURE_PKCS1);
echo $rsa->verify(
file_get_contents('plaintext.txt'),
file_get_contents('signature.txt')
) ? 'verified' : 'unverified';
これは、適切なヘッダーがなくても phpseclib を使用できた別のスタックオーバーフローの質問です。
于 2012-10-23T22:22:55.920 に答える