Class SignatureBundle
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.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignatureBundle.FileSignaturePairClasse interna privada que representa uma assinatura e filename. -
Constructor Summary
Constructors Constructor Description SignatureBundle() -
Method Summary
Modifier and Type Method Description voidaddSignature(String fileName, byte[] content)Adiciona uma assinatura ao pacote.byte[]compress()Compacta as assinaturas em um arquivo ZIP.List<SignatureBundle.FileSignaturePair>getSignatures()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.
-