Class LocalTimestampProvider
java.lang.Object
br.ufsc.labsec.signature.tsa.providers.LocalTimestampProvider
- All Implemented Interfaces:
TimeStamp
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<Encod, Sig extends Signature<Encod>>
TSInformation<Encod, Sig> constructCadesInformation(Sig signature) temporary fix: `privateInformation` is not created inside the constructor because we don't want a GET request to `KEYSTORE_URL` every time the component is created via `TimeStampComponent#getTimeStamp()`<Encod, Sig extends Signature<Encod>>
byte[]getTimeStamp(FileToBeSigned<? extends TSInformation<Encod, Sig>> fileToBeSigned, SignaturePolicyInterface signaturePolicyInterface, CadesSignatureComponent cadesSigComponent, boolean hasUnsignedAttributes, boolean hasCertificateValues, boolean hasRevocationValues) Retorna um carimbo de tempo pro conteúdo dado
-
Constructor Details
-
LocalTimestampProvider
-
-
Method Details
-
getTimeStamp
public <Encod, Sig extends Signature<Encod>> byte[] getTimeStamp(FileToBeSigned<? extends TSInformation<Encod, Sig>> fileToBeSigned, SignaturePolicyInterface signaturePolicyInterface, CadesSignatureComponent cadesSigComponent, boolean hasUnsignedAttributes, boolean hasCertificateValues, boolean hasRevocationValues) Retorna um carimbo de tempo pro conteúdo dado- Specified by:
getTimeStampin interfaceTimeStamp- Parameters:
fileToBeSigned- Conteúdo para assinar do carimbo de temposignaturePolicyInterface-cadesSigComponent- O componente de assinatura CAdEShasUnsignedAttributes- Indica se a assinatura possui atributos não assinadoshasCertificateValues- Indica se a assinatura possui o atributo CertificateValueshasRevocationValues- Indica se a assinatura possui o atributo RevocationValues- Returns:
- O carimbo de tempo pro conteúdo dado
-
constructKeyStoreInformation
temporary fix: `privateInformation` is not created inside the constructor because we don't want a GET request to `KEYSTORE_URL` every time the component is created via `TimeStampComponent#getTimeStamp()`- Specified by:
constructKeyStoreInformationin interfaceTimeStamp- Throws:
TimeStampException
-
constructCadesInformation
public <Encod, Sig extends Signature<Encod>> TSInformation<Encod,Sig> constructCadesInformation(Sig signature) - Specified by:
constructCadesInformationin interfaceTimeStamp
-