recuperar a data de uma assinatura digital  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
mattosoft
Entusiasta Java
[Avatar]
Membro desde: 09/10/2006 10:37:36
Mensagens: 16
Localização: Italia
Offline

Tem como recuperar a data em que um documento foi assinado?
[MSN]
marcelo_mococa
Virtual Machine Man
[Avatar]

Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline

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())

Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog

thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

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".
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team