Ich hab es mit der Klasse schon probiert, aber es funktioniert nicht.
|
Source code
|
1
2
3
4
5
6
|
$PublicKey = '<RSAKeyValue><Modulus>...</Modulus><Exponent>AQAB</Exponent><P>...</P><Q>...</Q><DP>...</DP><DQ>...</DQ><InverseQ>...</InverseQ><D>...</D></RSAKeyValue>';
$signedText = 'o56K9RuTdbdb8DHO67ncPjRjNXR9x3tFEDB42g7hW6GOHfaHpPa6TkQ9+clkn3+HoT0kvv3QG/ThuArdaOagfqqPn53mjHZwS9wW+7OVEjnH6JTHgUnpx7y++FdHIM8w5ZMAwSgKe8gdIqUEdrmLCXIy2mo9chIic255oKf7KRU=';
openssl_public_decrypt($signedText, $decrypted, $PublicKey);
echo $decrypted;
|
Ich hab den Key ein bisschen gekürzt, weil sonst der Beitrag zu lang wird. Aber leider funktioniert das immer noch nicht. Es kommt die Fehlermeldung.
Warning: openssl_public_decrypt() [function.openssl-public-decrypt]: key parameter is not a valid public key in D:\Programme\xampp1\htdocs\crypt\encrypt.php on line 10