content
protected byte[] content
Bytes do arquivo XMl assinado
SignatureContainer<XadesSignature>
, Iterable<XadesSignature>
, org.bouncycastle.util.Encodable
public class XadesSignatureContainer extends Object implements SignatureContainer<XadesSignature>
SignatureContainer
.Constructor | Description |
---|---|
XadesSignatureContainer(byte[] target) |
Constrói um contêiner de assinaturas a partir de um array de bytes de um arquivo XML
|
XadesSignatureContainer(File target) |
Constrói um contêiner de assinaturas a partir de um file.
|
XadesSignatureContainer(InputStream target) |
Construtor
|
XadesSignatureContainer(String target) |
Construtor
|
XadesSignatureContainer(Document target) |
Constrói um contêiner de assinaturas a partir de uma representação DOM de
um documento XML que já foi trabalhado pela classe
ContainerGenerator . |
Modifier and Type | Method | Description |
---|---|---|
void |
encode(OutputStream outputStream) |
Retorna o arquivo em formato OutputStream
|
byte[] |
getContent() |
Retorna o conteúdo assinado
|
SignatureFormat |
getFormat() |
Retorna o formato da assinatura (XAdES)
|
Map<String,byte[]> |
getHashes() |
|
XadesSignature |
getSignatureAt(int index) |
Retorna a assinatura no índice dado
|
int |
getSignatureCount() |
Retorna a quantidade de assinaturas no arquivo, desconsiderando contra-assinaturas
|
InputStream |
getStream() |
Retorna o arquivo em formato InputStream
|
boolean |
hasDetachedContent() |
Verifica se o arquivo possui alguma assinatura com conteúdo destacado
|
@NotNull Iterator<XadesSignature> |
iterator() |
|
void |
setContent(byte[] content) |
Atribue o valor do conteúdo assinado
|
void |
setContent(InputStream content) |
Atribue o valor do conteúdo assinado
|
void |
setHashes(Map<String,byte[]> hashes) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
getEncoded, getFirstSignature, getLastSignature, isEmpty, stream
target
- Caminho do documento de assinaturaVerificationException
- Exceção caso os bytes do arquivo sejam inválidosXadesSignatureContainerException
FileNotFoundException
target
- O arquivo XML que representa uma ou mais assinaturasXadesSignatureContainerException
- Exceção em caso de erro na criação do contêinerFileNotFoundException
VerificationException
target
- Os bytes do arquivo XMLXadesSignatureContainerException
- Exceção em caso de erro na criação do contêinerVerificationException
target
- Stream de bytes do documento assinadoVerificationException
- Exceção caso os bytes do arquivo sejam inválidosContainerGenerator
.target
- A representação DOM de um documento XML que representa uma ou
mais assinaturas.getSignatureCount
in interface SignatureContainer<XadesSignature>
getSignatureAt
in interface SignatureContainer<XadesSignature>
index
- O índice da assinaturahasDetachedContent
in interface SignatureContainer<XadesSignature>
encode
in interface SignatureContainer<XadesSignature>
outputStream
- O stream que conterá a assinaturaEncodingException
- Exceção caso haja algum problema na conversão dos dados
do arquivo para o streamIOException
content
- Os bytes do conteúdo assinadocontent
- Os bytes do conteúdo assinadoiterator
in interface Iterable<XadesSignature>