Para assinatura recomendo você usar um serviço próprio para isso, com um certificado digital gerado para você.

Profissionalmente sei que o e-CPF é usado, e diversos programas conseguem assinar documentos com esse certificado