Class SignatureBundle
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signatureBundle.SignatureBundle
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordClasse interna privada que representa uma assinatura e filename. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSignature(String fileName, byte[] content) Adiciona uma assinatura ao pacote.byte[]compress()Compacta as assinaturas em um arquivo ZIP.Obtém a lista de assinaturas no pacote.booleanisEmpty()Verifica se o pacote está vazio.
-
Constructor Details
-
SignatureBundle
public SignatureBundle()
-
-
Method Details
-
addSignature
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:
truese o pacote não contiver assinaturas;falsecaso contrário.
-
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.
-