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
Esta interface engloba métodos comuns entre assinaturas.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddUnsignedAttribute(SignatureAttribute<Encod> attribute) Adiciona um atributo não-assinadoRetorna a lista de identificadores dos atributos utilizados no processo de assinatura.getEncodedAttribute(String identifier, Integer index) Retorna o atributo correspondente ao identificador ou índice dadoRetorna a lista de atributos assinadosRetorna a lista de atributos não-assinadosvoidreplaceUnsignedAttribute(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 SignatureAttributeException Substitui 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
-
getSignedAttributeList
-
getCounterSignatures
-
getEncodedAttribute
Encod getEncodedAttribute(String identifier, Integer index) throws SignatureAttributeNotFoundException Retorna 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()
-