Package br.ufsc.labsec.signature.tsa
Interface TimeStamp
- All Known Implementing Classes:
LocalTimestampProvider,RemoteBasicTimestampProvider,RemoteOAuthTimeStampProvider,TimestampProvider
public interface TimeStamp
Classe que representa um carimbo de tempo
-
Method Summary
Modifier and Type Method Description default <Encod, Sig extends Signature<Encod>>
TSInformation<Encod,Sig>constructCadesInformation(Sig stampedSignature)KeyStoreInformationconstructKeyStoreInformation()<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
-
Method Details
-
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- Parameters:
fileToBeSigned- arquivo a ser assinadosignaturePolicyInterface- A política de assinaturacadesSigComponent- 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
-
constructCadesInformation
default <Encod, Sig extends Signature<Encod>> TSInformation<Encod,Sig> constructCadesInformation(Sig stampedSignature) -
constructKeyStoreInformation
- Throws:
TimeStampException
-