Class TimeStamp<Encod>
java.lang.Object
br.ufsc.labsec.parser.cades.attributes.schema.TimeStamp<Encod>
- All Implemented Interfaces:
SignatureAttribute<Encod>, Comparable<TimeStamp<Encod>>
- Direct Known Subclasses:
DocTimeStampAttribute, TimeStampToken
public abstract class TimeStamp<Encod>
extends Object
implements Comparable<TimeStamp<Encod>>, SignatureAttribute<Encod>
Representa um carimbo do tempo
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.bouncycastle.asn1.cms.ContentInfoConteúdo do carimbofinal int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bouncycastle.tsp.TimeStampTokenConstrói umTimeStampTokena partir do contentInfo.intCompara dois objetos desta classeprotected CadesSignatureContainerTransforma um ContentInfo (carimbo do tempo) em uma assinaturaRetorna a lista de atributos do carimboorg.bouncycastle.asn1.cms.ContentInfoObtém oContentInfo, que pertence ao BouncyCastle e permite um acesso mais detalhado à estrutura do carimbo do tempoorg.bouncycastle.asn1.cms.AttributegetEncodedAttribute(String attributeId) org.bouncycastle.asn1.cms.AttributegetEncodedAttribute(String identifier, Integer index) Retorna um objeto do atributo desejadoabstract StringObtém o identificador do atributoObtém a data do carimbo do tempoMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SignatureAttribute
getEncoded, isSigned, isUnique
-
Field Details
-
contentInfo
public org.bouncycastle.asn1.cms.ContentInfo contentInfoConteúdo do carimbo -
index
public final int index
-
-
Constructor Details
-
TimeStamp
public TimeStamp(org.bouncycastle.asn1.cms.ContentInfo contentInfo, int index)
-
-
Method Details
-
getTimeReference
Obtém a data do carimbo do tempo- Returns:
- A data do carimbo do tempo
- Throws:
TimeStampException- Exceção em caso de erro durante a manipulação do carimbo
-
buildTimeStampToken
Constrói umTimeStampTokena partir do contentInfo.- Returns:
- O
TimeStampTokencriado - Throws:
TimeStampException
-
getEncodedAttribute
public org.bouncycastle.asn1.cms.Attribute getEncodedAttribute(String identifier, Integer index) throws SignatureAttributeException Retorna um objeto do atributo desejado- Parameters:
identifier- O identificador do atributoindex- Índice do atributo- Returns:
- Um objeto do atributo desejado
- Throws:
SignatureAttributeException
-
getEncodedAttribute
public org.bouncycastle.asn1.cms.Attribute getEncodedAttribute(String attributeId) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
contentInfoToSignatureContainer
Transforma um ContentInfo (carimbo do tempo) em uma assinatura- Returns:
- O carimbo como uma assinatura CAdES
-
getContentInfo
public org.bouncycastle.asn1.cms.ContentInfo getContentInfo()Obtém oContentInfo, que pertence ao BouncyCastle e permite um acesso mais detalhado à estrutura do carimbo do tempo- Returns:
- O
ContentInfodo carimbo
-
compareTo
Compara dois objetos desta classe- Specified by:
compareToin interfaceComparable<Encod>- Parameters:
otherTimeStamp- O objeto a ser comparado- Returns:
- Indica se os dois objetos são iguais
-
getAttributeList
-
getIdentifier
Obtém o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<Encod>- Returns:
- O identificador do atributo
-