Class SignatureVerifierParams
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.xades.SignatureVerifierParams
public class SignatureVerifierParams extends Object
Esta classe carrega os parâmetros da classe
SignatureVerifier
. Tais
parâmetros permitem definir qual a ordem em que os carimbos devem ser
validados para que a inferência de tempo do validador funcione corretamente.
Define também quais são os atributos obrigatórios para os carimbos do tempo.
-
Constructor Summary
Constructors Constructor Description SignatureVerifierParams()
Instancia a classe de parâmetros de verificação da assinatura.
A lista de prioridades dos carimbos do tempo é opcional e se não passada será adotada uma lista padrão que segue o DOC-ICP-15-03 versão 2.0.
Quando esse construtor é usado as listas padrão de atributos obrigatórios dos carimbos do tempo não serão criadasSignatureVerifierParams(List<String> timeStampPriorityList)
Instancia a classe de parâmetros de verificação da assinatura.
A lista de prioridades dos carimbos do tempo é opcional e se não passada será adotada uma lista padrão que segue o DOC-ICP-15-03 versão 2.0.
Quando esse construtor é usado as listas padrão de atributos obrigatórios dos carimbos do tempo não serão criadasSignatureVerifierParams(List<String> timeStampPriorityList, Map<String,List<String>> timeStampMandatedSignedAttributes, Map<String,List<String>> timeStampMandatedUnsignedAttributes)
Instancia a classe de parâmetros de verificação da assinatura.
Quando esse construtor é usado, as listas padrão de atributos obrigatórios dos carimbos do tempo são definidas através dos parâmetrostimeStampMandatedSignedAttributes
etimeStampMandatedUnsignedAttributes
-
Method Summary
Modifier and Type Method Description List<String>
getTimestampMandatedSignedAttributes(String timeStamp)
Retorna a lista de atributos obrigatórios assinados para o carimbo do tempo indicado.List<String>
getTimestampMandatedUnsignedAttributes(String timeStamp)
Retorna a lista de atributos obrigatórios não assinados para o carimbo do tempo indicado.List<String>
getTimeStampPriorityList()
Retorna a lista de prioridades de carimbos do tempo atualvoid
setTimeStampMandatedSignedAttributes(String timeStamp, List<String> mandatedAttributes)
Define os atributos obrigatórios assinados para um tipo de carimbo do tempovoid
setTimeStampMandatedUnsignedAttributes(String timeStamp, List<String> mandatedAttributes)
Define os atributos obrigatórios não assinados para um tipo de carimbo do tempo
-
Constructor Details
-
SignatureVerifierParams
public SignatureVerifierParams()Instancia a classe de parâmetros de verificação da assinatura.
A lista de prioridades dos carimbos do tempo é opcional e se não passada será adotada uma lista padrão que segue o DOC-ICP-15-03 versão 2.0.
Quando esse construtor é usado as listas padrão de atributos obrigatórios dos carimbos do tempo não serão criadas -
SignatureVerifierParams
Instancia a classe de parâmetros de verificação da assinatura.
A lista de prioridades dos carimbos do tempo é opcional e se não passada será adotada uma lista padrão que segue o DOC-ICP-15-03 versão 2.0.
Quando esse construtor é usado as listas padrão de atributos obrigatórios dos carimbos do tempo não serão criadas- Parameters:
timeStampPriorityList
- A lista de prioridades de verificação dos carimbos do tempo
-
SignatureVerifierParams
public SignatureVerifierParams(List<String> timeStampPriorityList, Map<String,List<String>> timeStampMandatedSignedAttributes, Map<String,List<String>> timeStampMandatedUnsignedAttributes)Instancia a classe de parâmetros de verificação da assinatura.
Quando esse construtor é usado, as listas padrão de atributos obrigatórios dos carimbos do tempo são definidas através dos parâmetrostimeStampMandatedSignedAttributes
etimeStampMandatedUnsignedAttributes
- Parameters:
timeStampPriorityList
- Lista de prioridades de verificação dos carimbos do tempotimeStampMandatedSignedAttributes
- Atributos assinados obrigatórios do carimbo do tempotimeStampMandatedUnsignedAttributes
- Atributos não-assinados obrigatórios do carimbo do tempo
-
-
Method Details
-
setTimeStampMandatedSignedAttributes
public void setTimeStampMandatedSignedAttributes(String timeStamp, List<String> mandatedAttributes)Define os atributos obrigatórios assinados para um tipo de carimbo do tempo- Parameters:
timeStamp
- O identificador do carimbo do tempomandatedAttributes
- A lista de atributos obrigatórios assinados para o tipo do carimbo do tempo indicado
-
setTimeStampMandatedUnsignedAttributes
public void setTimeStampMandatedUnsignedAttributes(String timeStamp, List<String> mandatedAttributes)Define os atributos obrigatórios não assinados para um tipo de carimbo do tempo- Parameters:
timeStamp
- O identificador do carimbo do tempomandatedAttributes
- A lista de atributos obrigatórios não assinados para o tipo do carimbo do tempo indicado
-
getTimeStampPriorityList
Retorna a lista de prioridades de carimbos do tempo atual- Returns:
- A lista de prioridades de carimbos do tempo atual
-
getTimestampMandatedSignedAttributes
Retorna a lista de atributos obrigatórios assinados para o carimbo do tempo indicado. Caso não tenha sido atribuida uma lista de atributos, a lista retornada será vazia- Parameters:
timeStamp
- O identificador do carimbo do tempo- Returns:
- A lista de atributos obrigatórios assinados do carimbo dado
-
getTimestampMandatedUnsignedAttributes
Retorna a lista de atributos obrigatórios não assinados para o carimbo do tempo indicado. Caso não tenha sido atribuida uma lista de atributos, a lista retornada será vazia- Parameters:
timeStamp
- O identificador do carimbo do tempo- Returns:
- A lista de atributos obrigatórios assinados do carimbo dado
-