Class AbstractXadesSigner
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.xades.AbstractXadesSigner
- Direct Known Subclasses:
XadesSigner
,XadesVerifier
public abstract class AbstractXadesSigner extends Object
Esta classe trata as partes em comum entre assinaturas XAdES e
carimbos do tempo.
-
Field Summary
Fields Modifier and Type Field Description protected GenericXadesSignature
signature
Representa uma assinaturaprotected SignatureContainer<XadesSignature>
signatureContainer
Contêiner de assinatura XAdESprotected XadesSignatureComponent
xadesSignatureComponent
Componente de assinatura XAdES -
Constructor Summary
Constructors Constructor Description AbstractXadesSigner(XadesSignatureComponent component)
Construtor -
Method Summary
Modifier and Type Method Description CertPath
getCertPath(Certificate cert)
Retorna o caminho de certificação do certificado dadoXadesSignatureComponent
getComponent()
Retora o componente de assinatura XAdESList<String>
getMandatedSignedAttributeList()
Retorna a lista de atributos assinados obrigatórios da assinaturaList<String>
getMandatedUnsignedAttributeList()
Retorna a lista de atributos não assinados obrigatórios da assinaturaList<String>
getPoliciesAvailable()
Retorna a lista de políticas de assinatura disponiveisGenericXadesSignature
getSignature()
Retorna o objeto que representa a assinaturaList<String>
getSignedAttributesAvailable(boolean advanced)
Retorna a lista de atributos assinados da assinaturaList<String>
getUnsignedAttributes()
Retorna a lista de atributos não-assinadosList<String>
getUnsignedAttributesAvailable(boolean advanced)
Retorna a lista de atributos não assinados disponíveis para a assinaturavoid
selectAttribute(String attribute)
Adiciona um atributo à assinaturavoid
unselectAttribute(String attribute)
Remove um atributo da assinatura
-
Field Details
-
xadesSignatureComponent
Componente de assinatura XAdES -
signatureContainer
Contêiner de assinatura XAdES -
signature
Representa uma assinatura
-
-
Constructor Details
-
AbstractXadesSigner
Construtor- Parameters:
component
- Componente de assinatura XAdES
-
-
Method Details
-
selectAttribute
Adiciona um atributo à assinatura- Parameters:
attribute
- O atributo a ser selecionado
-
unselectAttribute
Remove um atributo da assinatura- Parameters:
attribute
- O atributo a ser removido
-
getMandatedSignedAttributeList
Retorna a lista de atributos assinados obrigatórios da assinatura- Returns:
- A lista de atributos assinados obrigatórios da assinatura
-
getMandatedUnsignedAttributeList
Retorna a lista de atributos não assinados obrigatórios da assinatura- Returns:
- A lista de atributos não assinados obrigatórios da assinatura
-
getSignedAttributesAvailable
Retorna a lista de atributos assinados da assinatura- Returns:
- A lista de atributos assinados da assinatura
-
getUnsignedAttributesAvailable
Retorna a lista de atributos não assinados disponíveis para a assinatura- Returns:
- A lista de atributos não assinados da assinatura
-
getPoliciesAvailable
Retorna a lista de políticas de assinatura disponiveis- Returns:
- A lista de políticas de assinatura
-
getCertPath
Retorna o caminho de certificação do certificado dado- Parameters:
cert
- O certificado usado para gerar o caminho de certificação- Returns:
- O caminho de certificação do certificado dado
-
getComponent
Retora o componente de assinatura XAdES- Returns:
- O componente de assinatura XAdES
-
getSignature
Retorna o objeto que representa a assinatura- Returns:
- A assinatura
-
getUnsignedAttributes
Retorna a lista de atributos não-assinados- Returns:
- Lista de atributos não-assinados
-