Interface CmsParent<Sig>

All Known Implementing Classes:
Asn1SignatureContainer, CadesSignature, CadesSignatureContainer, CadesSignatureInformation, IdCounterSignature

public interface CmsParent<Sig>
Esta interface representa uma referência para um contêiner ou uma assinatura superior
  • Method Summary

    Modifier and Type Method Description
    SignatureContainer<Sig> getContainer()
    Retorna o contêiner da assinatura
    byte[] getContentToBeSigned()
    Retorna o conteúdo a ser assinado
    byte[] getSignedContent()  
    org.bouncycastle.cms.CMSSignedData getSignedData()
    Retorna o conteúdo assinado
    void replaceChildSignature​(org.bouncycastle.cms.SignerInformation signerToReplace)
    Substitui o primeiro assinante que tiver o mesmo identificador do assinante passado como parâmetro.
  • Method Details

    • replaceChildSignature

      void replaceChildSignature​(org.bouncycastle.cms.SignerInformation signerToReplace)
      Substitui o primeiro assinante que tiver o mesmo identificador do assinante passado como parâmetro. Esse método deve ser usado quando uma contra-assinatura sofre alguma alteração (por exemplo: adição de um novo atributo não assinado), assim a assinatura que contém a contra-assinatura deverá utilizar este método.
      Parameters:
      signerToReplace - O assinante a ser substituído
    • getSignedData

      org.bouncycastle.cms.CMSSignedData getSignedData()
      Retorna o conteúdo assinado
      Returns:
      O conteúdo assinado
    • getContentToBeSigned

      byte[] getContentToBeSigned()
      Retorna o conteúdo a ser assinado
      Returns:
      O conteúdo a ser assinado
    • getSignedContent

      byte[] getSignedContent() throws CadesSignatureException
      Throws:
      CadesSignatureException
    • getContainer

      SignatureContainer<Sig> getContainer()
      Retorna o contêiner da assinatura
      Returns:
      O contêiner da assinatura