Class DocTimeStampAttribute
java.lang.Object
br.ufsc.labsec.parser.cades.attributes.schema.TimeStamp<PadesEncoded>
br.ufsc.labsec.parser.pades.attributes.DocTimeStampAttribute
- All Implemented Interfaces:
SignatureAttribute<PadesEncoded>, Comparable<TimeStamp<PadesEncoded>>
Esta classe representa o atributo de carimbo de tempo de uma assinatura PAdES.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignatureO dicionário do carimbo de tempoO tempo de geração da TimeStampstatic final StringbooleanIndica se a TimeStamp está válidaFields inherited from class TimeStamp
contentInfo, index -
Constructor Summary
ConstructorsConstructorDescriptionDocTimeStampAttribute(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature docTimeStampDictionary, Integer index) Construtor para verificação do carimbo de tempoDocTimeStampAttribute(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature docTimeStampDictionary, org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface signatureInterface) Construtor para criação do carimbo de tempo -
Method Summary
Modifier and TypeMethodDescriptionRetorna o atributo codificadoObtém o identificador do atributoObtém a data do carimbo do tempobooleanisSigned()Informa se o atributo é assinado.booleanisUnique()Verifica se o atributo deve ter apenas uma instância na assinaturastatic booleansignatureIsTimestamp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature) Reconhece se o dicionário da PDSignature é de um DocTimeStampMethods inherited from class TimeStamp
buildTimeStampToken, compareTo, contentInfoToSignatureContainer, getAttributeList, getContentInfo, getEncodedAttribute, getEncodedAttribute
-
Field Details
-
IDENTIFIER
- See Also:
-
docTimeStampDictionary
public final org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature docTimeStampDictionaryO dicionário do carimbo de tempo -
generationTime
O tempo de geração da TimeStamp -
isValid
public boolean isValidIndica se a TimeStamp está válida
-
-
Constructor Details
-
DocTimeStampAttribute
public DocTimeStampAttribute(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature docTimeStampDictionary, Integer index) Construtor para verificação do carimbo de tempo- Parameters:
docTimeStampDictionary- O dicionário do carimbo de tempoindex- Índice do carimbo a ser verificado
-
DocTimeStampAttribute
public DocTimeStampAttribute(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature docTimeStampDictionary, org.apache.pdfbox.pdmodel.interactive.digitalsignature.SignatureInterface signatureInterface) Construtor para criação do carimbo de tempo- Parameters:
docTimeStampDictionary- O dicionário do carimbo de temposignatureInterface- ASignatureInterfacepara criação do carimbo de tempo
-
-
Method Details
-
signatureIsTimestamp
public static boolean signatureIsTimestamp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature) Reconhece se o dicionário da PDSignature é de um DocTimeStamp -
getIdentifier
Description copied from class:TimeStampObtém o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<PadesEncoded>- Specified by:
getIdentifierin classTimeStamp<PadesEncoded>- Returns:
- O identificador do atributo
-
getEncoded
Description copied from interface:SignatureAttributeRetorna o atributo codificado- Returns:
- O atributo no formato em que foi parametrizado a classe
- Throws:
SignatureAttributeException
-
isSigned
public boolean isSigned()Description copied from interface:SignatureAttributeInforma se o atributo é assinado.- Returns:
- Indica se o atributo é assinado
-
isUnique
public boolean isUnique()Description copied from interface:SignatureAttributeVerifica se o atributo deve ter apenas uma instância na assinatura- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-
getTimeReference
Description copied from class:TimeStampObtém a data do carimbo do tempo- Overrides:
getTimeReferencein classTimeStamp<PadesEncoded>- Returns:
- A data do carimbo do tempo
-