Acc427us
Here is the PHP function I'm using:
Code: Select all
<?php
function DeCrypt($dataStr) {
$decoded_source = base64_decode($dataStr);
$cert = 'mycert.pem';
$pass = 'mypasswd';
$fp = fopen($cert,'r');
$priv_key = fread($fp,8192);
fclose($fp);
$res = $privatekey = openssl_pkey_get_private ($priv_key, $pass);
if ($res) {
#openssl_private_decrypt(base64_decode($dataStr), $output, $privatekey);
$resout = openssl_private_decrypt($decoded_source, $output, $privatekey);
if ($resout) {echo "RESOUT:" . $resout . "\r\n";}
echo "OUTPUT:" . $output . "\r\n";
return $output;
}
else { return 'Key Invalid'; }
}
?>