<?php

// Supondo que $data seja os dados originais que foram assinados
$data = "Dados originais aqui";

// Carrega a chave pública correspondente à chave privada usada para assinar
$publicKey = file_get_contents("../../saft/ChavePublica.pem");

// Suponha que $signature seja a assinatura recebida
$signature = "..."; // Deve ser a assinatura codificada em hexadecimal ou base64

// Verifica a assinatura
$result = openssl_verify($data, $signature, $publicKey, OPENSSL_ALGO_SHA1);

if ($result == 1) {
    echo "A assinatura é válida.";
} elseif ($result == 0) {
    echo "A assinatura é inválida.";
} else {
    echo "Erro na verificação da assinatura.";
}

?>