Class ReceiptBundle
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.receipt.ReceiptBundle
public class ReceiptBundle extends Object
Esta classe representa um pacote de recibo que contêm
o recibo em si e a sua requisição, ambos assinados.
-
Field Summary
Fields Modifier and Type Field Description static StringPOSTFIXstatic StringRECEIPT_DECODING_ERRORstatic StringRECEIPT_FILENAME_FORMATstatic StringRECEIPT_FILENAME_PREFIXstatic StringREQUEST_DECODING_ERRORstatic StringREQUEST_FILENAME_FORMATstatic StringREQUEST_FILENAME_PREFIX -
Constructor Summary
Constructors Constructor Description ReceiptBundle(SignatureContainer<CadesSignature> receipt, SignatureContainer<CadesSignature> request) -
Method Summary
Modifier and Type Method Description static voidaddZipEntry(ZipOutputStream zos, String name, byte[] content)Adiciona um arquivo a uma stream zipbyte[]compress()Comprime o recibo e a requisição em um arquivo zipInputStreamgetReceipt()InputStreamgetRequest()
-
Field Details
-
RECEIPT_FILENAME_PREFIX
- See Also:
- Constant Field Values
-
REQUEST_FILENAME_PREFIX
- See Also:
- Constant Field Values
-
POSTFIX
- See Also:
- Constant Field Values
-
RECEIPT_FILENAME_FORMAT
- See Also:
- Constant Field Values
-
REQUEST_FILENAME_FORMAT
- See Also:
- Constant Field Values
-
RECEIPT_DECODING_ERROR
- See Also:
- Constant Field Values
-
REQUEST_DECODING_ERROR
- See Also:
- Constant Field Values
-
-
Constructor Details
-
ReceiptBundle
public ReceiptBundle(SignatureContainer<CadesSignature> receipt, SignatureContainer<CadesSignature> request)
-
-
Method Details
-
compress
public byte[] compress()Comprime o recibo e a requisição em um arquivo zip- Returns:
- Os bytes do zip com o recibo e a requisição
-
addZipEntry
public static void addZipEntry(ZipOutputStream zos, String name, byte[] content) throws IOExceptionAdiciona um arquivo a uma stream zip- Parameters:
zos- A stream do zipname- O nome do arquivocontent- O conteúdo do arquivo- Throws:
IOException
-
getReceipt
-
getRequest
-