Oi Nelson, obrigado pela dica.<br>Vai dar certo com este módulo, consegui gerar o digest e a assinatura.<br>Além dele, precisei usar o Crypt::OpenSSL::CA - que faz o Crypt::OpenSSL::RSA  suportar certificados X509 - e o Convert::PEM para poder ler chaves privadas protegidas por senha.<br>
<br>Abraço,<br><br><div class="gmail_quote">2009/3/3 Nelson Ferraz <span dir="ltr">&lt;<a href="mailto:nferraz@gmail.com">nferraz@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">&gt; Nós possuímos um certificado digital, que foi exportado para um arquivo do<br>
&gt; tipo PKCS12 que já consegui ler usando Crypt::X509. Mas o que ainda não<br>
&gt; entendi é como eu vou gerar os hashes a partir deste certificado. Alguém<br>
&gt; pode me dar uma luz?<br>
<br>
</div>Você já testou o Crypt::OpenSSL::RSA ?<br>
<br>
  $signature = $rsa_priv-&gt;sign($plaintext);<br>
<br>
[]s<br>
<br>
Nelson<br>
_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Jorge Augusto Senger<br>jasenger (at) <a href="http://gmail.com">gmail.com</a><br>