Package br.ufsc.labsec.signature.tsa
Interface TimeStampVerifierInterface
- All Known Implementing Classes:
TimeStampVerifier
public interface TimeStampVerifierInterface
-
Method Summary
Modifier and Type Method Description void
addAttribute(String attributeId, AttributeParams params)
SignatureIdentityInformation
getSignatureIdentityInformation()
Time
getTimeStampGenerationTime()
List<Exception>
getValidationErrors()
Retorna a lista dos erros que ocorreram na última validação.void
removeAttribute(String attributeId, int index)
boolean
setTimeStamp(byte[] timestamp, String identifier, List<String> mandatedAttributes, List<String> optionalAttributes, List<String> prohibitedAttributes, Time timeReference, Time currentTimeReference)
Inicializa umTimeStampVerifier
boolean
setTimeStamp(org.bouncycastle.tsp.TimeStampToken timeStampToken, String identifier, List<String> mandatedAttributes, List<String> optionalAttributes, List<String> prohibitedAttributes, Time timeReference, Time currentTimeReference)
void
setupValidationData(TimeStampReport report)
Adicionar os dados de validação dos atributos no repositório antes de validar a assinaturaboolean
verify(SignatureReport report)
Valida os atributos do carimbo do tempo.
-
Method Details
-
setTimeStamp
boolean setTimeStamp(byte[] timestamp, String identifier, List<String> mandatedAttributes, List<String> optionalAttributes, List<String> prohibitedAttributes, Time timeReference, Time currentTimeReference)Inicializa umTimeStampVerifier
- Parameters:
timestamp
- Carimbo a ser verificadoidentifier
- Identificador do carimbo do tempomandatedAttributes
- Atributos obrigatórios no carimbo de tempooptionalAttributes
- Atributos obrigatórios no carimbo de tempoprohibitedAttributes
- Atributos obrigatórios no carimbo de tempotimeReference
- Referencia do tempo de validaçãocurrentTimeReference
- Referência de tempo, desconsiderando carimbos de tempo (Importante para obter LCRs atuais)- Returns:
- Indica se a atribuição ocorreu com sucesso
-
setTimeStamp
-
getSignatureIdentityInformation
SignatureIdentityInformation getSignatureIdentityInformation() -
verify
Valida os atributos do carimbo do tempo.- Parameters:
report
- O arquivo a ser validade.- Returns:
- Indica se o carimbo é válido
- Throws:
NotInICPException
-
getValidationErrors
Retorna a lista dos erros que ocorreram na última validação.- Returns:
- A lista de erros
-
addAttribute
- Parameters:
attributeId
- - identificador do atributoparams
- - parâmetros do atributo
-
removeAttribute
- Parameters:
attributeId
- - identificador do atributoindex
- - posição na assinatura do atributo a ser retirado
-
setupValidationData
void setupValidationData(TimeStampReport report) throws CertificateException, IOException, CRLExceptionAdicionar os dados de validação dos atributos no repositório antes de validar a assinatura- Parameters:
report
- - A estrutura de report para inserção dos dados de validação.- Throws:
CertificateException
IOException
CRLException
-
getTimeStampGenerationTime
Time getTimeStampGenerationTime()
-