Interface SignatureAttribute<Encod>

All Known Subinterfaces:
CounterSignatureInterface, CounterSignatureInterface, SigningCertificateInterface, SigningCertificateInterface
All Known Implementing Classes:
AbstractASN1CertificateReferences, AbstractASN1RevocationReferences, AbstractSignerAttr, AllDataObjectsTimeStamp, AllDataObjectTimeStamp, ArchiveTimeStamp, ArchiveTimeStamp, ATSHashIndexV3, AttrAuthoritiesCertVals, AttrAuthoritiesCertValues, AttributeCertificateRefs, AttributeCertificateRefs, AttributeCertificateRefsV2, AttributeRevocationRefs, AttributeRevocationRefs, AttributeRevocationValues, AttributeRevocationValues, CertificateValues, CertificateValues, CommitmentTypeIndication, CommitmentTypeIndication, CompleteCertificateRefs, CompleteCertificateRefs, CompleteCertificateRefsV2, CompleteRevocationRefs, ContentTimeStamp, CounterSignature, CounterSignature, CriticalHeader, DataObjectFormat, DocTimeStampAttribute, DssAttribute, IdAaContentHint, IdAaEtsArchiveTimeStampV2, IdAaEtsArchiveTimestampV3, IdAaEtsAttrCertificateRefs, IdAaEtsAttrRevocationRefs, IdAaEtsCertCRLTimestamp, IdAaEtsCertificateRefs, IdAaEtsCertValues, IdAaEtsEscTimeStamp, IdAaEtsRevocationRefs, IdAaEtsRevocationValues, IdAaEtsSignerAttr, IdAaEtsSignerLocation, IdAaEtsSigPolicyId, IdAaMsgSigDigest, IdAaReceiptRequest, IdAaSignatureTimeStampToken, IdAaSigningCertificate, IdAaSigningCertificateV2, IdContentType, IdCounterSignature, IdMessageDigest, IdSigningTime, IndividualDataObjectsTimeStamp, RefsOnlyTimeStamp, RefsOnlyTimeStamp, RefsOnlyTimeStampV2, RenewedDigestsV2, RevocationInfoArchival, RevocationRefs, RevocationValues, RevocationValues, SigAndRefsTimeStamp, SigAndRefsTimeStamp, SigAndRefsTimeStampV2, SigDHeader, SignatureDictionary, SignaturePolicyIdentifier, SignaturePolicyIdentifier, SignaturePolicyStore, SignatureProductionPlace, SignatureProductionPlace, SignatureTimeStamp, SignatureTimeStamp, SignerAttributeV2, SignerRole, SignerRole, SignerRoleV2, SigningCertificate, SigningCertificate, SigningCertificateV2, SigningTime, SigningTime, TBSDocTimeStampAttribute, TimeStamp, TimestampedCertsCRLs, TimeStampToken, TimeStampToken, TimeStampValidationData, TimeStampValidationData, UnsignedDataObjectProperty

public interface SignatureAttribute<Encod>
  • Method Summary

    Modifier and Type Method Description
    Encod getEncoded()
    Retorna o atributo codificado
    String getIdentifier()
    Retorna o identificador do atributo
    boolean isSigned()
    Informa se o atributo é assinado.
    boolean isUnique()
    Verifica se o atributo deve ter apenas uma instância na assinatura
    void validate()
    Valida o atributo de acordo com suas regras específicas (ver normas da RFC e do ETSI do respectivo tipo de assinatura para cada atributo).
  • Method Details

    • getIdentifier

      String getIdentifier()
      Retorna o identificador do atributo
      Returns:
      O identificador do atributo
    • validate

      Valida o atributo de acordo com suas regras específicas (ver normas da RFC e do ETSI do respectivo tipo de assinatura para cada atributo).
      Throws:
      SignatureAttributeException
      PbadException
      IOException
    • getEncoded

      Encod getEncoded() throws SignatureAttributeException
      Retorna o atributo codificado
      Returns:
      O atributo no formato em que foi parametrizado a classe
      Throws:
      SignatureAttributeException
    • isSigned

      boolean isSigned()
      Informa se o atributo é assinado.
      Returns:
      Indica se o atributo é assinado
    • isUnique

      boolean isUnique()
      Verifica se o atributo deve ter apenas uma instância na assinatura
      Returns:
      Indica se o atributo deve ter apenas uma instância na assinatura