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 CounterSignature
Interface 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 ServletOutputStream
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.
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 ApiMisusageException
 
Classe 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 Verifier
Esta classe representa uma exceção causada por um Verifier
Esta classe representa uma exceção causada por um Verifier
Esta 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ção
 
O 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
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 VerificationPackageAggregator
Responsá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.