Tem como recuperar a data em que um documento foi assinado?
pela minha experiência com assinatura digital, essa informação não fica armazenada na assinatura.
Mas a solução é simples, armazena a data em que você assinou o arquivo. (new Date())
Normalmente, em assinaturas digitais, pode-se usar um de dois métodos:
- Se a assinatura digital é em formato PKCS#7 é possível obter um atributo chamado “signingTime”.
http://www.tech-invite.com/Ti-sec-cms.html
Esse método é comum mas pressupõe que o relógio da máquina que faz a assinatura digital esteja correto, o que, para fins legais, não é normalmente aceito - Por outro lado, pode ser que a assinatura digital seja “contra-assinada” por uma outra entidade, que use um relógio atômico (por exemplo), ou pelo menos se refira ao relógio do Observatório Nacional. Nesse caso é preciso solicitar a essa entidade qual é o formato da contra-assinatura que ela faz, para obter a data a partir dessa “contra-assinatura”.