<?php
// $veri ve $imza'nın veriyi ve imzayı içerdiği varsayılıyor
// Genel anahtarı sertifikadan alıp hazırlayalım
$dt = fopen("/src/openssl-0.9.6/demos/sign/cert.pem", "r");
$sert = fread($dt, 8192);
fclose($dt);
$genankim = openssl_get_publickey($sert);
// imza doğru mu, bir bakıbakıverelim
$ok = openssl_verify($veri, $imza, $genankim);
if ($ok == 1) {
echo "iyi";
} elseif ($ok == 0) {
echo "kötü";
} else {
echo "çirkin, bir hata oluştu";
}
// Anahtar belleğini serbest bırakalım
openssl_free_key($genankim);
?>