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 class
SignatureBundle.FileSignaturePair
Classe interna privada que representa uma assinatura e filename. -
Constructor Summary
Constructors Constructor Description SignatureBundle()
-
Method Summary
Modifier and Type Method Description void
addSignature(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.boolean
isEmpty()
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:
true
se o pacote não contiver assinaturas;false
caso 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.
-