All Classes and Interfaces
Class
Description
Esta classe trata as partes em comum entre assinaturas CAdES e
carimbos do tempo.
Esta classe engloba os métodos de configuração de componentes
Classe com aspectos padrões de um relatório.
Classe que armazena tipo da assinatura, referências de tempo
e códigos hash de artefatos utilizados na verificação da
assinatura.
Classe com os elementos padrões entre Listas e Listas de Listas
Esta classe trata as partes de verificação comuns entre assinaturas CAdES e
carimbos do tempo.
Esta classe trata as partes de verificação comuns entre assinaturas XAdES e
carimbos do tempo.
Esta classe trata as partes em comum entre assinaturas XAdES e
carimbos do tempo.
Esta classe representa uma ação no dicionário MDP.
Enumeração dos tipos de ação em um dicionário MDP
Esta classe representa um caminho
Este classe define um atributo representa uma restrição da Política de Assinatura
Este atributo, se presente, identifica os algoritmos de assinatura que podem
ser usados para propósitos específicos e tamanhos mínimos de chaves que podem
ser usados.
Esta classe representa uma exceção causada por um
algoritmo inválido.
Esta classe representa uma exceção causada por um
algoritmo inválido.
Esta classe representa um atributo que representa o identificador único do algoritmo e seus
parâmetros, que são opcionais.
O atributo AllDataObjectTimeStamp contém um carimbo do tempo computado antes
da produção da assinatura, sobre uma sequência formada por TODOS os elementos
ds:Reference dentro do elemento ds:SignedInfo referenciando o que o assinante
quiser assinar, exceto o elemento SignedProperties.
Representa a aplicação que é composta por componentes.
Representa o carimbo do tempo de arquivamento no formato XAdES.
Esta classe é responsável pela criação do atributo de carimbo de tempo
de arquivamento
Esta classe representa uma LPA em formato ASN.1
Esta classe representa informações de uma política de assinatura contida em uma LPA ASN.1.
SignaturePolicy ::= SEQUENCE {
signPolicyHashAlg AlgorithmIdentifier,
signPolicyInfo SignPolicyInfo,
signPolicyHash SignPolicyHash OPTIONAL }
Atributo necessário para implementação de archive-time-stamp v3
Serve para validação de conformidade dos atributos da timestamp
Esta classe representa o atributo AttrAuthoritiesCertValues.
Esta classe representa o relatório de um atributo da assinatura
Esse atributo é usado para guardar as referências para o conjunto de
certificados das Autoridades de Atributos que foram usadas para validar o
Certificado de Atributo.
Esta classe é responsável pela criação do atributo CertRefs
Esse atributo é usado para guardar as referências para o conjunto de
certificados das Autoridades de Atributos que foram usadas para validar o
Certificado de Atributo.
Esta classe é responsável pela criação do atributo CertRefs
Esta classe define um atributo que especifica as restrições de atributo
Esta classe mapeia o OID de um atributo para o seu nome e um atributo a seu respectivo Creator.
Essa classe é utilizada para configurar atributos que necessitam de
configuração.
Esse atributo é usado para guardar as referências para todo
o conjunto de dados de revogação que foram usadas para validar o Certificado de Atributo
presente na assinatura.
Esta classe representa o atributo AttributeRevocationValues.
Este atributo especifica as condições de confiança do atributo.
Enumeração de condições de confiança do atributo
Gerencia o acesso à instância única (Singleton) do armazenamento de sessão.
A baseline B se refere a assinaturas básicas, ou seja,
assinaturas que referenciam o certificado do assinante,
sendo assim, essa interface é responsável por
transparecer a verificação de conformidade com sua classificação
A baseline LT se refere a assinaturas com material para validação a longo prazo,
ou seja, validade a longo prazo, sendo assim, essa interface é responsável por
transparecer a verificação de conformidade com sua classificação
A baseline LTA se refere a assinaturas que provém disponibilidade
e integridade de validação material a longo prazo, ou seja,
arquivamento a longo prazo, sendo assim, essa interface é responsável
por transparecer a verificação de conformidade com sua classificação
A baseline T se refere a assinaturas com tempo, ou seja, um prazo para confiabilidade,
sendo assim, essa interface é responsável por transparecer a verificação
de conformidade com sua classificação
Esta classe representa o dicionário DSS, formado pela indicação do seu tipo, pelo campo
vriDictionary e pelo campo paArtifacts onde é possível indicar o armazenamento da PA e LPA.
Esta classe define os campos obrigatórios do carimbo do tempo do documento, que é inserido como uma
assinatura a parte no PDF.
Esta classe representa uma extensão que contém todas as entradas obrigatórias e, opcionalmente, seu
valor que deverá constar na assinatura
Wrapper de um array de bytes
Esta classe é responsável por administrar objetos em cache,
armazenando-os em disco e em memória, e permitindo a sua recuperação através
da implementação do metodo
Cache.decodeEntry(byte[]...).Interface que define um objeto que pode ser armazenado em cache.
Esta classe é responsável por conter as caches utilizadas pela aplicação
Esta classe representa um item na cache,
que pode ser armazenado em disco ou em memória.
Esta classe é usada para fazer o mapeamento de atributos entre seus
identificadores e suas respectivas classes.
Esta classe é utilizada apenas pela classe
CadesContainerGenerator.Esta classe representa uma assinatura CMS qualquer que contém, no mínimo, o atributo
IdAaEtsSigPolicyId.Representa um componente de assinatura CAdES.
Esta classe representa o contêiner de assinaturas que estão dentro do
CMSSignedData.Esta classe representa tanto uma assinatura quanto uma contra-assinatura CAdES.
Esta classe cria uma assinatura CAdES em um documento.
Esta classe implementa os métodos para verificação de uma assinatura CAdES.
Esta classe aplica uma canonicalização aos nodos.
Esta classe engloba informações sobre um certificado
Esta classe engloba informações sobre um certificado
Representa algum erro ou alerta sobre certificados de atributo
Esta classe representa uma exceção causada por algum erro
no atributo CertRefs
Esta classe representa uma exceção causada por algum erro
no atributo CertRefs
Este atributo representa um conjunto de certificados autoassinados usados
para começar (ou terminar) o processamento do caminho de certificação e das
condições iniciais para a validação do caminho de certificação.
Interface responsável pela validação de certificados.
Sinaliza quais âncoras deverão ser obtidas na validação do caminho
Esta classe realiza a validação de um certificado e sua LCR
Esse atributo é usado para guardar as informações de certificados da
assinatura.
Esta classe é responsável pela criação do atributo CertValues
<xsd:complexType name="CertificateValuesType">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="EncapsulatedX509Certificate" type="EncapsulatedPKIDataType"/>
<xsd:element name="OtherCertificate" type="AnyType"/>
</xsd:choice>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType>
Implementa a verificação de certificados, responsável por validar um certificado
e criar relatórios detalhados sobre seu status.
Esta classe representa uma exceção que ocorreu por um erro
no caminho de certificação
Esta classe representa uma exceção que ocorreu por um erro
no caminho de certificação
Esta classe representa uma exceção causada por algum problema no
caminho de certificação de um certificado.
Esta classe representa uma exceção que ocorreu por um erro
no caminho de certificação
Esta classe representa uma exceção causada por valor inválido
na política de certificação
Esta classe representa uma exceção causada por valor inválido
na política de certificação
Esta classe representa uma exceção causada quando ocorre algum erro
durante a validação das políticas de certificação de um cadeia de certificados
Esta classe representa uma exceção causada por valor inválido
na política de certificação
Classe responsável por criar caminhos de certificação
Esta classe é responsável pela validação do caminho de
certificação de um certificado
Esta classe representa um atributo que especifica o mínimo de requerimentos para informações de
revocação, obtida através e/ou OCSPs, para ser usada na verificação da
revogação de certificados.
Esta classe representa uma exceção causada por algum
erro no atributo Certificate Values (xVals).
Esta classe representa uma exceção causada por algum erro
no atributo CertValues
A classe CleanRoutine serve para que adicionemos uma rotina de limpeza para variáveis do tipo AutoCloseable
que não tenham sido finalizadas corretamente pelo Garbage Collector
Esta interface representa uma referência para um contêiner ou uma assinatura superior
Este atributo representa as condições de confiança para certficados, carimbo
de tempo e atributos, juntamente com quaisquer restrições em atributos que
possam ser incluídas na assinatura.
Este atributo indica o tipo de compromisso da Política de Assinatura.
O atributo CommitmentTypeIndication identifica o tipo de compromisso assumido
pelo signatário.
Esta classe define as regras que são comuns para todos os tipos de
compromissos.
O atributo CompleteCertificateRefs contém uma lista de referências aos
certificados usados na validação da assinatura.
Esta classe é responsável pela criação do atributo CompleteCertRefs
Esta classe representa uma exceção causada por algum
erro no atributo Complete Certificate Refs (xRefs).
<xsd:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/>
<xsd:complexType name="CompleteCertificateRefsType">
<xsd:sequence>
<xsd:element name="CertRefs" type="CertIDListType" />
</xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType>
<xsd:element name="CompleteCertificateRefsV2" type="CompleteCertificateRefsTypeV2"/>
<xsd:complexType name="CompleteCertificateRefsTypeV2">
<xsd:sequence>
<xsd:element name="CertRefs" type="xades:CertIDListV2Type"/>
</xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType>
Esta classe é responsável pela criação do atributo CompleteCertRefsV2
Este atributo deve conter apenas todas LCRs ou respostas OCSP do caminho de
certificação do assinante.
Esta classe é responsável pela criação do atributo CompleteRevRefs
<xs:complexType name="CompleteRevocationRefsType">
<xs:sequence>
<xs:element name="CRLRefs" type="CRLRefsType" minOccurs="0"/>
<xs:element name="OCSPRefs" type="OCSPRefsType" minOccurs="0"/>
<xs:element name="OtherRefs" type="OtherCertStatusRefsType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Id" type="xs:ID" use="optional"/>
</xs:complexType>
Classe abstrata que representa um assinador completo, podendo realizar
assinatura simples, co-assinatura ou contra-assinatura.
Abstração de um componente de uma aplicação.
Classe para fazer a interpretação do arquivo de configuração dos componentes
Classe que representa um artefato comprimido: armazena o nome do artefato,
o artefato em si e o seu código hash, além de ter métodos relacionados à
compressão e parsing do artefato.
Classe que representa um artefato comprimido que possui
Source.Esta classe contém todas as configurações de componentes,
seja para o Verificador de Conformidade ou o Assinador de Referência.
Classe de inicialização do Verificador de Conformidade
O atributo ContentTimeStamp representa o carimbo do tempo do conteúdo do dado
assinado antes de ele ser assinado.
Representa uma contra assinatura no formato XAdES.
Esta classe representa uma exceção que ocorre na manipulação
de contra-assinaturas
Esta classe representa uma exceção que ocorre na manipulação
de contra-assinaturas
Interface usada para definir métodos comuns entre as classes que a
implementam:
IdCounterSignature e CounterSignatureInterface usada para definir métodos comuns entre contra-assinaturas
Esta classe engloba informações sobre uma referência CRL
Interface RevocationInformation
Classe que cria uma conexão com o banco de dados
O atributo DataObjectFormat fornece informações que descreve o formato do dos
objetods de dados assinados.
Esta classe é responsável pela criação do atributo DataObjectFormat
Este elemento é usado para representar o tempo indicado pelos atributos
cautionPeriod e signatureTimestampDelay.Esta classe é responsável por armazenar assinaturas destacadas em cache
Esta classe representa uma exceção causada por algum erro
no dicionário da assinatura, como alguma entrada inválida.
ETSI TS 119 612 V2.2.1 (2016-04)
Esta classe representa o atributo de carimbo de tempo de uma assinatura PAdES.
Esta classe representa o atributo DSS de uma assinatura PAdES.
Esta classe é responsável pela decodificação do dicionário DSS.
Enumerador de diferentes fontes a ser obtido documentos
Enum responsável por mapear os "countryCodes" com o emoji da bandeira do país respectivo
Exceção de uso geral responsável por alertar casos onde não foi possível instanciar ou executar um método de
um objeto de uma biblioteca ou quando ocorre um problema durante a extração dos bytes de uma assinatura
ou de um certificado
Configurações que podem modificar o comportamento do Assinador na
geração de arquivos assinados digitalmente via variáveis de ambiente.
Configurações que podem modificar o comportamento do Verificador na
avaliação de arquivos assinados digitalmente via variáveis de ambiente.
Representa o relatório das extensões SubjectAlternativeName
e CertificatePolicies do certificado do assinante
Constante que define o padrão dos atributos que irão aparecer no relatório de extensão
4 perfis diferentes:
0: padrão
1: todos disponíveis
2: todos mascarados
3: todos indisponíveis
Outros valores retornam o caso padrão
Enumera os modos de assinatura possíveis
Tipo do arquivo
Esta interface representa uma assinatura digital.
Esta interface representa uma assinatura digital.
Classe que encapsula métodos comuns para filtros de métodos HTTP.
O atributo content-hints fornece informações sobre o conteúdo assinado mais
interno de uma mensagem multi-camada, no qual um conteúdo é encapsulado em
outro.
Esta classe é responsável pela criação do atributo IdAaContentHintCreator
O atributo IdAaEtsArchiveTimeStampV2 representa o carimbo do tempo de
arquivamento.
Esta classe é responsável pela criação do atributo IdAaEtsArchiveTimeStampV2Creator
O atributo IdAaEtsArchiveTimestampV3 representa o carimbo do tempo de arquivamento.
O atributo IdAaEtsAttrCertificateRefs guarda referências dos certificados do
caminho de certificação do certificado de atributos.
Esta classe é responsável pela criação do atributo IdAaEtsAttrCertificateRefsCreator
O atributo IdAaEtsAttrRevocationRefs guarda referências de todas as CRLs ou
respostas OCSPs usadas na validação do certificado de atributo.
Esta classe é responsável pela criação do atributo IdAaEtsAttrRevocationRefsCreator
Este atributo deve conter apenas todos certificados do caminho de
certificação do assinante, incluindo o certificado da Autoridade
Certificadora, e excluindo o certificado do signatário.
Esta classe é responsável pela criação do atributo IdAaEtsCertificateRefsCreator
Esse atributo é usado para guardar as informações de certificados da
assinatura.
Esta classe é responsável pela criação do atributo IdAaEtsCertValuesCreator
Repesenta o carimbo de tempo sobre as referências no formato CAdES.
Esta classe é responsável pela criação do atributo IdAaEtsEscTimeStampCreator
Este atributo deve conter apenas todas LCRs ou respostas OCSP do caminho de
certificação do assinante.
Esta classe é responsável pela criação do atributo IdAaEtsRevocationRefsCreator
Representa os valores de revogação (LCRs ou respostas OCSP) de uma
assinatura.
Esta classe é responsável pela criação do atributo IdAaEtsRevocationValuesCreator
O atributo signer attributes especifica os atributos adicionais do
signatário.
Esta classe é responsável pela criação do atributo IdAaEtsSignerAttrCreator
O atributo signer location especifica o endereço associado a uma localização
geográfica do signatário.
Esta classe é responsável pela criação do atributo IdAaEtsSignerLocationCreator
O atributo signature policy identifier representa o identificador da política
de assinatura.
Representa o atributo id-aa-receiptRequest definido na RFC 2634.
Esta classe é responsável pela criação do atributo IdAaSignatureTimeStampCreator
Representa o carimbo do tempo da assinatura.
O atributo IdAaSigningCertificate é designado para previnir o ataque de
substituição, e para permitir um conjunto restrito de certificados a serem
usados na verificação da assinatura.
Esta classe é responsável pela criação do atributo IdAaSigningCertificateCreator
O atributo IdAaSigningCertificateV2 é designado para prevenir o ataque de
substituição, e para permitir um conjunto restrito de certificados a serem
usados na verificação da assinatura.
O atributo content type indica o tipo de conteúdo assinado.
Esta classe é responsável pela criação do atributo IdContentTypeCreator
Representa uma contra assinatura no formato CAdES.
O atributo message digest é usado para guardar o resumo criptográfico do
conteúdo assinado.
Esta classe é responsável pela criação do atributo IdMessageDigestCreator
O atributo SigningTime representa o instante da assinatura, ou seja, o
momento em que o signatário realiza o processo de assinatura.
Esta classe é responsável pela criação do atributo IdSigningTimeCreator
Esta classe representa a presença de atualizações incrementais na assinatura.
Enumeração da causa da exceção
O atributo IndividualDataObjectsTimeStamp qualifica os atributos de dados
assinados.
Classe que armazena as informações do relatório inicial
Classe responsável por gerar um relatório inicial de um arquivo de assinaturas
Representa o resultado de uma consulta ao banco de dados
Esta classe representa o atributo 'iat' (Issued At Time) de uma assinatura JAdES.
Esta classe representa um erro causado por uma modificação incremental
na assinatura.
ENUM para catalogação de extensões do RFC 7515 verificadas pelo verificador
Esta classe realiza um mapeamento entre identificadores de atributos e seu respectivo gerador (classes creator)
Esta classe é usada para fazer o mapeamento de atributos entre seus
identificadores e suas respectivas classes.
Esta classe gera contêineres de assinaturas JWS/JAdES.
Esta classe representa uma assinatura JAdES.
Representa um componente de assinatura JAdES.
Esta classe representa um contêiner de assinaturas JAdES.
Esta classe cria uma assinatura JAdES em um documento.
Esta classe implementa os métodos para verificação de uma assinatura JAdES.
Esta classe representa um banco de dados que é a união de outros bancos de dados.
Esta classe agrupa todos os headers de assinaturas JWS/JAdES.
Esta classe engloba todas as informações necessárias para o uso de um KeyStore
no processo de assinatura e de recuperação de certificado
Esta classe representa uma exceção causada pela ausência de LCR.
Anotação para documentar métodos que serão chamados por pacotes externos no contexto do
codigos-de-referencia-core
sendo utilizada como uma biblioteca.Esta classe representa um assinante.
Responsável por carregar schemas de arquivos XML localmente
Esta classe é responsável por se conectar localmente ao TSA e retornar um carimbo de tempo.
Esta classe representa uma LPA (Lista de Políticas de Assinatura),
que é um documento que contém informações sobre as políticas de assinatura
Enumeração que representa a validade de uma LPA e
de suas políticas de assinatura.
Esta classe é responsável por armazenar e recuperar LPAs da cache
Esta classe é responsável por decodificar os elementos de uma LPA
Esta classe representa uma exceção que ocorre na manipulação
da Lista de Políticas de Assinatura
Classe que armazena tipo da assinatura, referências de tempo
e códigos hash de artefatos utilizados na verificação de uma
assinatura de LPA.
Esta classe é responsável pela validação de uma Lista de Políticas de Assinatura (LPA).
Esta classe representa uma exceção que ocorre quando o valor do atributo
MandatedCertRef não corresponde com os dados na assinatura
Esta classe representa uma exceção que ocorre quando o número de certificados
presentes na assinatura JAdES não corresponde ao número definido pela
Política de Assinatura utilizada na assinatura.
Esta classe faz o marshall de elementos XML.
Um
ExecutorService que atua como um Decorator para propagar automaticamente
o contexto MDC para as tarefas submetidas.Um wrapper para
Runnable que propaga o contexto MDC (Mapped Diagnostic Context) do SLF4J.Para herdar da classe abstrata ServletOutputStream, necessário
para verificação de testes que utilizam ReportServlet
ServletOutputStreamEste atributo especifica o espaço de nome dentro do qual todos os nomes de
signatário dos certificados do caminho de certificação devem ser alocados.
Este atributo especifica o espaço de nome dentro do qual todos os nomes de
signatário dos certificados do caminho de certificação devem ser alocados.
Esta classe faz o mapeamento das URIs referentes às estruturas em que cada
atributo da assinatura pertence, com o nome desta estrutura.
Esta classe associa um nodo à operação que este irá sofrer ao executar a tranformação
XPath2 da referência do conteúdo enveloped.
Esta classe indica que houve erro ao definir alguma operação sobre algum nodo
A classe OCSPCacheManagement é responsável por cuidar do cachê das respostas OCSP.
Esta classe é usada para obter o status de revogação de um certificado
digital X.509, utilizando o método OCSP (Online Certificate Status Protocol).
Esta classe representa uma exceção que ocorre na manipulação
de respostas OCSP
Esta classe engloba informações sobre uma referência OCSP
Esta classe é usada para fazer o mapeamento de atributos entre seus
identificadores e suas respectivas classes.
Esta classe representa uma assinatura PAdES.
Representa um componente de assinatura PAdES.
Esta classe representa um contêiner de assinaturas PAdES.
Esta classe implementa métodos para auxiliar na criação de uma assinatura PAdES.
De acordo com o DOC-ICP-15.03 o atributo signingTime é proibido para assinaturas do tipo PAdES.
Esta classe cria uma assinatura PAdES em um documento.
Esta classe adiciona um TimeStamp à uma assinatura PAdES.
Esta classe implementa os métodos para verificação de uma assinatura PAdES.
Esta classe representa o relatório de uma política de assinatura
Esta classe engloba métodos úteis para lidar com modificações
no arquivo PDF.
Esta classe define a estrutura que decodifica entrada do dicionario de assinatura e,
opcionalmente, seu valor.
Esta classe auxilia no tratamento de modificações no arquivo PDF.
Class responsável por extrair e tratar as informações
de um arquivo de assinaturas PDF e gerar um Report com as
informações específicas deste tipo de arquivo.
Classe que cria uma conexão com o banco de dados persistente.
Componente Repositorio PKCS12
Esta classe representa elementos 'pkiOb' de assinaturas JAdES
Este atributo pode restringir a construção do caminho de certificação de duas
maneiras: pode ser usado para proibir mapeamento de políticas, ou exigir que
cada certificado do caminho de certificação contenha um identificador de
política aceitável.
Este atributo pode restringir a construção do caminho de certificação de duas
maneiras: pode ser usado para proibir mapeamento de políticas, ou exigir que
cada certificado do caminho de certificação contenha um identificador de
política aceitável.
Esta classe engloba as informações de uma política de assinatura coletadas
em uma LPA.
Esta classe representa o erro gerado quando não é possível identificar
quais modificações incrementais foram feitas após uma assinatura.
Classe que encapsula métodos comuns para filtros de limite de requisição.
Esta classe é responsável por gerar um recibo dos bytes de
Report's do Verificador de Conformidades.Esta classe representa um pacote de recibo que contêm
o recibo em si e a sua requisição, ambos assinados.
Implementação de
AuthCodeSessionStore usando Redis.Esta classe engloba métodos do assinador de referência
Esta classe representa o atributo RefsOnlyTimeStamp.
Esta classe é responsável pela criação do atributo SigAndRefsTimeStamp
Esta classe é responsável por se conectar localmente ao TSA e retornar um carimbo de tempo.
The RenewedDigestsV2 qualifying property shall be defined as in XML Schema file "XAdES01903v141-
202107.xsd", whose location is detailed in clause C.2 and is copied below for information.
Esta classe representa o relatório de um documento assinado
Classe para evitar a redundância da criação de um objecto Document.
Classe que representa um parâmetro ou parte presente na requisição.
Interface q representa uma
Function que lança uma ApiMisusageExceptionClasse que encapsula métodos comuns para filtros de tamanho máximo de requisição.
Anotação utilizada para que o componente informe quais os serviços
necessários para a sua operação
Classe que encapsula um
ResultSet para impedir que o ponteiro seja movido ou a conexão seja fechada.Representa os valores de revogação (LCRs ou respostas OCSP) de uma
assinatura.
Esse atributo é usado para guardar as informações de revogação da assinatura.
Esta classe é responsável pela criação do atributo RevRefs
Esta classe representa uma exceção causada por algum erro
relacionado ao atributo RevocationValues em uma assinatura
Esta classe representa uma exceção causada por algum
erro no atributo Revocation Values (rVals).
Esta classe representa uma exceção causada por algum erro
relacionado ao atributo RevocationValues em uma assinatura
<xsd:complexType name="RevocationValuesType">
<xsd:sequence>
<xsd:element name="CRLValues" type="CRLValuesType" minOccurs="0"/>
<xsd:element name="OCSPValues" type="OCSPValuesType" minOccurs="0"/>
<xsd:element name="OtherValues" type="OtherCertStatusValuesType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="Id" type="xsd:ID" use="optional"/>
</xsd:complexType>
Este atributo indica as verificações mínimas que devem ser realizadas, de
acordo com a Política de Assinatura.
Enumeração de verificações mínimas a serem realizadas
Este atributo é usado para indicar o compromisso assumido por um determinado
agente no âmbito da Política de Assinatura sendo especificada.
P number (Optional) The access permissions granted for this document.
Classe estática auxiliar para fazer operações em comum entre os endpoints do Assinador
Representa o carimbo do tempo sobre as referências.
Esta classe é responsável pela criação do atributo SigAndRefsTimeStamp
invalid input: '<'xsd:element name="SigAndRefsTimeStampV2" type="xades:XAdESTimeStampType"/>
Esta classe é responsável pela criação do atributo SigAndRefsTimeStamp
Esta interface engloba métodos comuns entre assinaturas.
Esta classe é usada para fazer o mapeamento entre um algoritmo de assinatura para um
algoritmo de resumo criptográfico
Classe que armazena as informações referentes a uma assinatura
de um arquivo assinado.
Classe que armazena tipo da assinatura, referências de tempo
e códigos hash de artefatos utilizados na verificação de uma
timestamp.
Classe que comprime e armazena os dados referentes
às assinaturas de um arquivo assinado.
Esta classe representa uma exceção causada quando um atributo obrigatório não
é encontrado em uma assinatura
Representa um pacote de assinaturas corrigidas.
Classe interna privada que representa uma assinatura e filename.
Essa exceção indica que a assinatura não foi feita seguindo a totalidade de
regras impostas pela política de assinatura.
Essa exceção indica que a assinatura não foi feita seguindo a totalidade de
regras impostas pela política de assinatura.
Essa exceção indica que a assinatura não foi feita seguindo a totalidade de
regras impostas pela política de assinatura.
Esta interface representa um contêiner de assinaturas.
Enumeração dos formatos de assinatura.
Esta classe gerencia as listas de certificados e CRLs de uma assinatura CAdES.
Esta classe gerencia as listas de certificados e CRLs de uma assinatura CAdES.
Esta classe gerencia as listas de certificados e CRLs de uma assinatura XAdES.
Esta classe representa o modo de encapsulamento de uma assinatura
Esta classe representa uma exceção causada por algum erro
relacionado ao modo de assinatura
Esta classe representa uma exceção causada por algum erro
relacionado ao modo de assinatura
Representa o modo de encapsulamento de uma assinatura.
Esta classe representa uma exceção causada quando uma assinatura no documento
não foi feita com um certificado pertencente à ICP-Brasil.
Este atributo é o atributo raiz da Política de Assinatura.
Esta classe é responsável por armazenar as políticas de assinatura em cache
Esta classe representa um componente de política de assinatura
Esta classe especifica as regras adicionais da Política de Assinatura.
Esta classe especifica as regras adicionais da Política de Assinatura.
O atributo SignaturePolicyIdentifier define um conjunto de regras para a
criação e validação de uma assinatura.
Esta classe é responsável pela criação do atributo SignaturePolicyIdentifier
Este atributo contém informações da Política de Assinatura, como: O ID da PA;
a data de emissão da PA; o nome do responsável por emitir a PA; o contexto de
onde a PA vai ser utilizada e o propósito de aplicação na assinatura; algumas
regras que devem ser seguidas pelo assinante, quando produzir a assinatura e
o verificador, quando verificar a assinatura; e extensões em aberto.
Esta classe representa uma Política de Assinatura (PA).
Gerencia os relatórios de Política de Assinatura (PA) e Lista de Políticas de Assinatura (LPA).
O atributo SignatureProductionPlace especifica um endereço que associa o
assinante à um local geográfico particular.
Esta classe é responsável pela criação do atributo SignatureProductionPlace
Esta classe representa o relatório de uma assinatura
Enumeração das formas de obter o certificado do assinante
A qual padrão está de acordo a estrutura da assinatura
Enumeração dos estados de validade de uma assinatura
Representa o carimbo do tempo sobre a assinatura.
Esta classe é responsável pela criação do atributo SignatureTimeStamp
Este atributo define algumas regras que devem ser usadas pelo assinante
quando produzir a assinatura, e pelo verificador, quando verificar a
assinatura.
Esta classe é responsável por verificar uma assinatura.
Esta classe é responsável por verificar uma assinatura.
Esta classe representa uma exceção causada por um
VerifierEsta classe representa uma exceção causada por um
VerifierEsta classe representa uma exceção causada por um
VerifierEsta classe carrega os parâmetros da classe
SignatureVerifier.Esta classe carrega os parâmetros da classe
JadesVerifier.Esta classe carrega os parâmetros da classe
SignatureVerifier.Esta classe engloba métodos em comum entre Creators de atributos
Esta classe define as regras do assinante e as regras de verificação.
Esta classe representa uma exceção que ocorre por erro no
caminho de certificação do certificado do assinante
Esta classe representa uma exceção que ocorre por erro no
caminho de certificação do certificado do assinante
Esta classe representa uma exceção causada por algum problema
no caminho de certificação do certificado do assinante.
Esta classe representa uma exceção que ocorre por erro no
caminho de certificação do certificado do assinante
Esta classe é um componente responsável por lidar com o processo de assinatura, utilizando o assinador
correspondente ao tipo e modo de assinatura desejada.
Esta classe representa uma exceção causada pela falta
de informação sobre o assinante durante a geração de um objeto
invalid reference
br.ufsc.labsec.signature.conformanceVerifier.cades.SignerData
Representa a montagem de uma requisição de assinatura(s) em documento(s)
Os valores obrigatórios passados são:
Nome do arquivo recebido pela requisição
InputStream do documento a ser assinado
Informações do KeyStore para realização da assinatura
Tipo de assinatura a ser realizada
Formato da assinatura a ser realizada
Suite de assinatura a ser utilizada
O retorno de
SignerRequest.sign() é uma lista de SignatureWrapper dos documentos passados por parâmetro de uma requisiçãoO atributo SignerRole representa o papel do assinante com a compania ou a
organização.
Classe que representa uma entrada na assinatura JSON do tipo 'qArrays'
The SignerRoleV2 qualifying property shall be defined as in XML Schema file "XAdES01903v132-201601.xsd",
whose location is detailed in clause C.1 and is copied below for information.
Esta classe especifica as regras do assinante.
Enumeralção de informação obrigatória de certificado
Enumeração de referência obrigatória de certificado
Enumeração dos modos de dados assinados
O atributo SigningCertificate é designado para previnir o ataque de
substituição, e para permitir um conjunto restrito de certificados de
autorização a serem usados na verificação da assinatura.
Esta classe é responsável pela criação do atributo SigningCertificate
Esta classe representa uma exceção que ocorre por
má formação do atributo SigningCertificate
Esta classe representa uma exceção que ocorre por
má formação do atributo SigningCertificate
Usada pelas classes
IdAaSigningCertificate e
IdAaSigningCertificateV2.O esquema do atributo retirado do ETSI EN 319 132-1 V1.2.1
<xsd:element name="SigningCertificateV2" type="CertIDListV2Type"/>
<xsd:complexType name="CertIDListV2Type">
<xsd:sequence>
<xsd:element name="Cert" type="CertIDTypeV2" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CertIDTypeV2">
<xsd:sequence>
<xsd:element name="CertDigest" type="DigestAlgAndValueType"/>
<xsd:element name="IssuerSerialV2" type="xsd:base64Binary" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
</xsd:complexType>
<xsd:complexType name="DigestAlgAndValueType">
<xsd:sequence>
<xsd:element ref="ds:DigestMethod"/>
<xsd:element ref="ds:DigestValue"/>
</xsd:sequence>
</xsd:complexType>
Esta classe é responsável pela criação do atributo SigningCertificateV2
Criador para o atributo SigningCertificate no formato x5t#o
Este atributo identifica condições de confiança para a construção do caminho
de certificação usado para a validação do atributo Signing Certificate.
Este atributo é usado pelo atributo
SignatureValidationPolicy.O atributo SigningTime representa o instante da assinatura, ou seja, o
momento em que o signatário realiza o processo de assinatura.
Esta classe é responsável pela criação do atributo SigningTime
Classe intermediária para a criação de um scheduler que executa apenas um job com um trigger específico.
Implementação de
AuthCodeSessionStore usando SQLite.Classe que armazena tipo da assinatura, referências de tempo
e códigos hash de artefatos utilizados na verificação de uma
timestamp.
Esta classe representa uma exceção causada durante a validação do certificado
do assinante de um carimbo de tempo
Representa um carimbo do tempo
Esta classe representa um tstContainer
Representa um carimbo do tempo
Classe que representa um carimbo de tempo
Esta classe representa um componente de carimbo de tempo
Esta classe representa uma exceção que ocorre na manipulação
de carimbos de tempo.
Esta classe representa uma exceção que ocorre na manipulação
de carimbos de tempo.
Esta classe representa uma exceção que é gerada quando o resumo criptográfico
do carimbo de tempo é inválido, assim o SignatureVerifier consegue colocar
no relatório do carimbo que seu status é inválido
Esta classe representa o relatório de um carimbo de tempo
Enumeração das formas de obter o carimbo
Representa o carimbo do tempo da assinatura.
Este atributo identifica as condições de confiança para a construção do
caminho de certificação usado para autenticar a autoridade de carimbo do
tempo e as restrições sobre o nome da autoridade de carimbo do tempo.
The preamble of the XML Schema file also includes the following namespace declaration:
xmlns:xades="http://uri.etsi.org/01903/v1.3.2#",
which assigns the prefix "xades" to the namespace whose URI is shown in the declaration.
-->
invalid input: '<'xsd:element name="TimeStampValidationData" type="ValidationDataType"/>
invalid input: '<'xsd:complexType name="ValidationDataType">
invalid input: '<'xsd:sequence>
invalid input: '<'xsd:element ref="xades:CertificateValues" minOccurs="0"/>
invalid input: '<'xsd:element ref="xades:RevocationValues" minOccurs="0"/>
invalid input: '<'/xsd:sequence>
invalid input: '<'xsd:attribute name="Id" type="xsd:ID" use="optional"/>
invalid input: '<'xsd:attribute name="URI" type="xsd:anyURI" use="optional"/>
invalid input: '<'/xsd:complexType>
Responsável pela verificação de carimbos do tempo
Esta classe representa uma exceção que ocorreu durante o processo
de assinatura de um documento
Esta classe representa um erro ocorrido no método de transformação.
Esta classe representa um atributo Transform na política
Representa um componente de uma âncora de confiança.
Esta interface representa uma âncora de confiança
Esta classe representa um conjunto de âncoras de confiança
Enum of operations that can be performed on trust anchors
Representa um provedor de serviços da lista confiável
Informações de autenticação para carimbadora com autenticação básica.
Informações de autenticação para carimbadora local.
Informações de autenticação para carimbadora com OAuth2.
Representa um serviço provido pela lista confiável
Representa um serviço provido pela lista confiável com informação de validade
Esta classe representa uma exceção que ocorre quando há mais de uma
ocorrência de um atributo em uma assinatura quando a quantidade máxima
permitida é apenas uma ocorrência.
Esta classe representa uma exceção que ocorre quando há mais de uma
ocorrência de um atributo em uma assinatura quando a quantidade máxima
permitida é apenas uma ocorrência.
Esta classe representa uma exceção causada por um atributo desconhecido
em uma assinatura XAdES
Esta classe representa uma exceção causada por um atributo desconhecido
em uma assinatura XAdES
Esta classe representa uma exceção causada por um atributo desconhecido
em uma assinatura XAdES
Esta classe engloba métodos em comum entre Creators de atributos
Esta classe representa o atributo UnsignedDataObjectProperty
Esta classe representa o relatório da validação de certificados e CRLs de uma assinatura
Esta classe é responsável pela validação da AIA (Authority Information Access)
dos certificados digitais
Esta classe representa uma exceção que indica que aconteceu algum erro de validação.
Esta classe representa uma exceção que indica que aconteceu algum erro de validação.
Esta classe representa uma exceção que indica que aconteceu algum erro de validação.
Representa um componente de repositório PKCS12.
Classe que representa um pacote de verificação e agrega
informações sobre todas as assinaturas de um arquivo
assinado.
Armazena todos os pacotes de verificação (
VerificationPackage)
referentes a uma mesma verificação em lote.Parser de um JSON referente a um conjunto de pacotes de verificação
obtidos possivelmente após uma verificação em lote para uma instância
da classe
VerificationPackageAggregatorResponsável por montar um documento XAIP com os artefatos utilizados
durante a verificação de uma assinatura.
Representa uma requisição de verificação de assinaturas
Os valores padrões para os parâmetros de verificação são:
Verificação completa:
true
Verificação incremental: true
Verificação de assinaturas não ancoradas: true
Tempo limite: 3 minutos
Unidade de tempo: segundos
Lista de SignatureWrapper: vazia
Devem ser adicionados os SignatureWrapper que serão verificados,
senão será retornado um Optional.empty()Este atributo identifica os atributos não assinados que devem estar presentes
nesta Política de Assinatura e que devem ser adicionados pelo verificador,
caso não tenha sido adicionado pelo signatário.
Utilizada para criar uma representação visual de assinatura pdf
PDVisibleSigProperties.Esta classe representa o campo VriDictionary, que faz referência apenas a uma assinatura.
Enumeração das entradas de um dicionário VRI
Esta classe é responsável pela validação do dicionário VRI.
Esta classe possui elementos em comum aos inicializadores do sistema web
tanto do Assinador de Referência quanto do Verificador de Conformidade.
InputStream que disponibiliza o buffer interno diretamente,
permitindo otimizações quando comparado à classe
ByteArrayInputStream,
que sempre retorna cópias do buffer interno.Esta classe mapeia o OID de um atributo para o seu nome e um atributo a seu respectivo Creator.
Esta classe é usada para fazer o mapeamento de atributos entre seus
identificadores e suas respectivas classes.
Esta classe é utilizada apenas pela classe
ContainerGenerator.Esta classe representa uma exceção que ocorreu durante a validação
do esquema XML.
Esta classe representa uma assinatura do tipo XAdES.
Representa um componente de assinatura XAdES.
Esta classe representa um contêiner de assinaturas XAdES.
Esta classe representa uma exceção causada por um erro
no processamento do contêiner de assinatura XAdES
Esta classe representa uma exceção causada por um erro
na assinatura XAdES.
Esta classe cria uma assinatura CXdES em um documento.
Representa o carimbo do tempo sobre a assinatura.
Esta classe representa uma exceção que ocorreu durante
o processo de assinatura de um arquivo
Esta classe implementa os métodos para verificação de um documento assinado XAdES.
Esta classe representa uma LPA em formato XML
Classe auxiliar para tratar utilidades comuns
a documentos XML
Esta classe representa informações de uma política de assinatura contida em uma LPA XML.
Esta classe representa uma exceção gerada por um erro no
processamento de um arquivo XML.
invalid input: '<'xsd:element name="SignaturePolicy" type="SignaturePolicyType"/>
invalid input: '<'xsd:complexType name="SignaturePolicyType">
invalid input: '<'xsd:sequence>
invalid input: '<'xsd:element name="SignPolicyDigestAlg" type="ds:DigestMethodType"/>
invalid input: '<'xsd:element ref="ds:Transforms" minOccurs="0"/>
invalid input: '<'xsd:element name="SignPolicyInfo" type="SignaturePolicyInfoType"/>
invalid input: '<'xsd:element name="SignPolicyDigest" type="ds:DigestValueType" minOccurs="0"/>
invalid input: '<'/xsd:sequence>
invalid input: '<'/xsd:complexType>
Implementação de
RemoteKeyStore para requisições à API do Ykue.Classe que coordena a interação entre o módulo smartcard do servidor e do cliente.