Interface TimeStamp

All Known Implementing Classes:
LocalTimestampProvider, RemoteBasicTimestampProvider, RemoteOAuthTimeStampProvider

public interface TimeStamp
Classe que representa um carimbo de tempo
  • 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 assinado
      signaturePolicyInterface - A política de assinatura
      cadesSigComponent - O componente de assinatura CAdES
      hasUnsignedAttributes - Indica se a assinatura possui atributos não assinados
      hasCertificateValues - Indica se a assinatura possui o atributo CertificateValues
      hasRevocationValues - 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

      KeyStoreInformation constructKeyStoreInformation() throws TimeStampException
      Throws:
      TimeStampException