Class TstToken
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.TstToken
- All Implemented Interfaces:
Comparable<TstToken>
public class TstToken extends Object implements Comparable<TstToken>
-
Field Summary
Fields Modifier and Type Field Description static StringFAILURE_TO_VALIDATE_TIMESTAMPstatic StringINVALID_ASYMMETRIC_CIPHER_ERRORstatic StringINVALID_TIMESTAMP_ERRORMensagem de erro. -
Constructor Summary
-
Method Summary
Modifier and Type Method Description protected org.bouncycastle.tsp.TimeStampTokenbuildTimeStampToken()Constrói umTimeStampTokena partir do contentInfo.intcompareTo(TstToken otherTimeStamp)Compara dois objetos desta classeprotected org.bouncycastle.cms.SignerInformationVerifiercreateSignerInformationVerifier(X509Certificate certificate)Obtém umSignerInformationVerifier.StringgetBase64Val()StringgetEncoding()StringgetSpecRef()TimegetTimeReference()Obtém a data do carimbo do tempoTimeStampgetTimeStampContainer()StringgetType()org.bouncycastle.asn1.cms.ContentInfogetVal()voidvalidate(TimeStampReport report)Valida o atributo em seu próprio contexto de validação.
-
Field Details
-
INVALID_TIMESTAMP_ERROR
Mensagem de erro.- See Also:
- Constant Field Values
-
INVALID_ASYMMETRIC_CIPHER_ERROR
- See Also:
- Constant Field Values
-
FAILURE_TO_VALIDATE_TIMESTAMP
- See Also:
- Constant Field Values
-
-
Constructor Details
-
TstToken
-
TstToken
-
TstToken
public TstToken(org.bouncycastle.asn1.cms.ContentInfo val)
-
-
Method Details
-
getType
-
getEncoding
-
getSpecRef
-
getVal
public org.bouncycastle.asn1.cms.ContentInfo getVal() -
getBase64Val
-
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
-
compareTo
Compara dois objetos desta classe- Specified by:
compareToin interfaceComparable<TstToken>- Parameters:
otherTimeStamp- O objeto a ser comparado- Returns:
- Indica se os dois objetos são iguais
-
validate
Valida o atributo em seu próprio contexto de validação. Os casos de retorno negativo dessa validação são indicados por exceções. O resultado da validação é adicionado ao relatório de carimbo de tempo dado.- Parameters:
report- O relatório de verificação do carimbo de tempo- Throws:
PbadException
-
createSignerInformationVerifier
protected org.bouncycastle.cms.SignerInformationVerifier createSignerInformationVerifier(X509Certificate certificate) throws org.bouncycastle.operator.OperatorCreationExceptionObtém umSignerInformationVerifier.- Parameters:
certificate- Certificado final do caminho de certificação que se deseja validar- Returns:
- O objeto
SignerInformationVerifiercriado - Throws:
org.bouncycastle.operator.OperatorCreationExceptionorg.bouncycastle.cms.CMSException
-
getTimeStampContainer
-