java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signatureBundle.SignatureBundle

public class SignatureBundle
extends Object
Representa um pacote de assinaturas corrigidas. Esta classe encapsula uma lista de arquivos de assinatura e fornece métodos para manipulá-los e compactá-los.
  • Constructor Details

    • SignatureBundle

      public SignatureBundle()
  • Method Details

    • addSignature

      public void addSignature​(String fileName, byte[] content)
      Adiciona uma assinatura ao pacote.
      Parameters:
      fileName - O nome do arquivo de assinatura.
      content - O conteúdo do arquivo de assinatura.
    • isEmpty

      public boolean isEmpty()
      Verifica se o pacote está vazio.
      Returns:
      true se o pacote não contiver assinaturas; false caso contrário.
    • getSignatures

      public List<SignatureBundle.FileSignaturePair> getSignatures()
      Obtém a lista de assinaturas no pacote.
      Returns:
      Uma lista de objetos FixedSignature contendo nomes de arquivos e seus respectivos conteúdos.
    • compress

      public byte[] compress()
      Compacta as assinaturas em um arquivo ZIP.
      Returns:
      Um array de bytes representando o arquivo ZIP compactado.