Interface Signature<Encod>
- All Superinterfaces:
SignatureObject
- All Known Subinterfaces:
CounterSignatureInterface
,GenericCadesSignature
,GenericXadesSignature
- All Known Implementing Classes:
CadesSignature
,CadesSignatureInformation
,CadesSimpleSignatureInformation
,CounterSignature
,CounterSignature
,IdCounterSignature
,JadesSignature
,PadesSignature
,XadesSignature
public interface Signature<Encod> extends SignatureObject
Esta interface engloba métodos comuns entre assinaturas.
-
Method Summary
Modifier and Type Method Description void
addUnsignedAttribute(SignatureAttribute<Encod> attribute)
Adiciona um atributo não-assinadoString
getAlgorithmOid()
List<String>
getAttributeList()
Retorna a lista de identificadores dos atributos utilizados no processo de assinatura.List<? extends Signature<Encod>>
getCounterSignatures()
Encod
getEncodedAttribute(String identifier, Integer index)
Retorna o atributo correspondente ao identificador ou índice dadoFileFormat
getFormat()
List<String>
getSignedAttributeList()
Retorna a lista de atributos assinadosList<String>
getUnsignedAttributeList()
Retorna a lista de atributos não-assinadosvoid
replaceUnsignedAttribute(SignatureAttribute<Encod> attribute, int index)
Substitui um atributo não-assinado
-
Method Details
-
addUnsignedAttribute
Adiciona um atributo não-assinado- Parameters:
attribute
- atributo a ser adicionado na assintura- Throws:
SignatureAttributeException
-
replaceUnsignedAttribute
void replaceUnsignedAttribute(SignatureAttribute<Encod> attribute, int index) throws SignatureAttributeExceptionSubstitui um atributo não-assinado- Parameters:
attribute
- atributo a ser substituídoindex
- índice do atributo a ser substituído- Throws:
SignatureAttributeException
-
getAttributeList
Retorna a lista de identificadores dos atributos utilizados no processo de assinatura. Se o atributo for do tipo CAdES, o identificador será um OID e se for do tipo XAdES, será o nome de uma tag- Returns:
- lista de identificadores de cada atributo utilizado na assinatura
-
getUnsignedAttributeList
Retorna a lista de atributos não-assinados- Returns:
- lista de atributos não-assinados
-
getSignedAttributeList
Retorna a lista de atributos assinados- Returns:
- lista de atributos assinados
-
getCounterSignatures
-
getEncodedAttribute
Encod getEncodedAttribute(String identifier, Integer index) throws SignatureAttributeNotFoundExceptionRetorna o atributo correspondente ao identificador ou índice dado- Parameters:
identifier
- o identificador do atributoindex
- o índice do atributo- Returns:
- o elemento XML do atributo na assinatura
- Throws:
SignatureAttributeNotFoundException
-
getFormat
FileFormat getFormat() -
getAlgorithmOid
String getAlgorithmOid()
-