Uses of Class
br.ufsc.labsec.signature.exceptions.PbadException
-
Uses of PbadException in br.ufsc.labsec.component
Methods in br.ufsc.labsec.component that throw PbadException Modifier and Type Method Description SignatureWrapperApplication. extend(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, Profile.AdESLevel level, Optional<TsaInfo.TsaAuthInfo> tsaAuthInfo)SignatureWrapperApplication. stamp(SignatureWrapper wrapper, int signatureIndex, String attribute, Profile.AdESType type, Optional<TsaInfo.TsaAuthInfo> tsaAuthInfo) -
Uses of PbadException in br.ufsc.labsec.signature
Methods in br.ufsc.labsec.signature that throw PbadException Modifier and Type Method Description Collection<String>AttributeIncluder. addAttributesFromPolicy(Sig signature, SignatureContainer<Sig> container)Adiciona os atributos não assinados que estão faltando na assinatura para ela atingir a política de assinaturaCollection<String>AttributeIncluder. addAttributesFromProfile(Sig signature, SignatureContainer<Sig> container, Profile.AdESLevel level)Adiciona os atributos não assinados que estão faltando na assinatura para ela atingir o perfil desejadoprotected voidAttributeIncluder. addMissingUnsignedAttributes(Sig signature, SignatureContainer<Sig> container, Collection<String> attributes, SignerType signerType)Adiciona os atributos não assinados que estão faltando na assinaturaSignatureWrapperSignatureExtensionRequest. extend()byte[]AttributeIncluder. extendSignature(SignatureWrapper wrapper, int signatureIndex, Profile.AdESLevel level)byte[]AttributeIncluder. extendSignature(Sig signature, SignatureContainer<Sig> container, Profile.AdESLevel level)Adiciona os atributos não assinados que estão faltando na assinatura para ela atingir determinado perfilprotected FileToBeSigned<? extends Info>AttributeIncluder. generateFileToBeSigned(Sig signature, SignatureContainer<Sig> container, SignerType signerType, FileFormat fileFormat)Gera o arquivo a ser assinadoprotected voidAttributeIncluder. replaceAttribute(Sig signature, int index, String attribute, FileToBeSigned<? extends Info> fileToBeSigned, AttributeFactory<Info,Encod,Sig> factory)protected booleanAttributeIncluder. replaceAttributes(Sig signature, FileToBeSigned<? extends Info> fileToBeSigned, AttributeFactory<Info,Encod,Sig> factory, List<String> previousUnsignedList, List<String> addedAttributes)voidAsn1SignatureContainer. setSignedContent(byte[] signedContent)Define qual foi o conteúdo assinado que será usado na verificação da assinatura.SignatureWrapperSignatureExtensionRequest. stamp()byte[]AttributeIncluder. stampSignature(SignatureWrapper wrapper, int signatureIndex, String attribute)byte[]AttributeIncluder. stampSignature(Sig signature, SignatureContainer<Sig> container, String attribute)protected abstract SignatureContainer<Sig>AttributeIncluder. wrapperToContainer(SignatureWrapper wrapper) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades
Fields in br.ufsc.labsec.signature.conformanceVerifier.cades with type parameters of type PbadException Modifier and Type Field Description protected List<PbadException>AbstractVerifier. exceptionsLista de erros de validaçãoMethod parameters in br.ufsc.labsec.signature.conformanceVerifier.cades with type arguments of type PbadException Modifier and Type Method Description protected voidSignatureVerifier. checkPolicyConstraints(List<PbadException> exceptions)Verifica regras da política de assinatura que não são especificas de apenas um atributo, mas tem um contexto global, como por exemplo restrições de algortimos.protected voidAbstractVerifier. checkTimeStampAlgorithmsConstraints(SignatureReport sigReport, List<PbadException> errors)Verifica se os algoritmos utilizados para assinatura e resumo criptográfico de carimbos de tempo são válidos conforme o DOC ICP-01.01.ValidationResultSignatureVerifier. checkValidationResultAlgorithm(SignatureReport sigReport, String exceptionType, List<PbadException> errors, ValidationResult validationResultNow)Verifica se o ValidationResult do SignatureReport atual é válido.booleanCadesSignatureInformation. verify(X509Certificate signerCertificate, SignatureReport sigReport, List<PbadException> exceptions, boolean isIcpBr)Verifica a integridade da assinaturabooleanCadesSimpleSignatureInformation. verify(X509Certificate signerCertificate, SignatureReport sigReport, List<PbadException> exceptions, boolean isIcpBr)booleanGenericCadesSignature. verify(X509Certificate signerCertificate, SignatureReport sigReport, List<PbadException> exceptions, boolean isIcpBr)Verifica a integridade da assinatura.voidAbstractVerifier. verifyAttributesInMandatedList(List<PbadException> warnings, List<PbadException> exceptions, List<String> signatureAttributeList, List<String> mandatedAttributeList, List<String> attributesToExclude, SignatureReport sigReport)Os atributos da assinatura que tem o seu identificador presente na lista de atributos obrigatórios passados aqui serão verificados.voidAbstractVerifier. verifyOnlyUnmandatedAttributes(List<PbadException> warnings, List<PbadException> exceptions, List<String> signatureAttributeList, List<String> mandatedAttributeList, List<String> optionalAttributeList, List<String> attributesToExclude, SignatureReport sigReport)Verifica apenas os atributos que não são obrigatórios segundo a lista passada.Methods in br.ufsc.labsec.signature.conformanceVerifier.cades that throw PbadException Modifier and Type Method Description Collection<String>CadesAttributeIncluder. addAttributesFromProfile(CadesSignature signature, SignatureContainer<CadesSignature> container, Profile.AdESLevel level)protected booleanSignatureVerifier. checkExternalSignedData()Verifica se a assinatura está respeitando a regra da política de assinatura sobre o dado assinado ser interno, externo ou indiferentebyte[]CadesSignatureInformation. getArchiveTimeStampHashValue(String hashAlgorithmName)Utiliza o algoritmo indicado para realizar o resumo criptográfico do carimbo de tempo de arquivamentobyte[]CadesSignatureInformation. getArchiveTimeStampHashValue(String hashAlgorithmName, Time timeReference)Utiliza o algoritmo indicado para realizar o resumo criptográfico do carimbo de tempo de arquivamento.byte[]CadesSignatureInformation. getArchiveTimeStampHashValue(String hashAlgorithmName, Time timeReference, boolean hashIncludingTag)Utiliza o algoritmo indicado para realizar o resumo criptográfico do carimbo de tempo de arquivamento.byte[]GenericCadesSignature. getArchiveTimeStampHashValue(String hashAlgorithmName)byte[]GenericCadesSignature. getArchiveTimeStampHashValue(String hashAlgorithmName, Time timeReference)org.bouncycastle.asn1.cms.ContentInfoCadesSignatureContainer. getContentInfo()A partir do conteúdo CMS presente, cria umContentInfo.org.bouncycastle.asn1.ASN1OctetStringCadesSignatureContainer. getEContent()Obtém o conteúdo que foi propriamente assinadobyte[]CadesSignatureInformation. getSigAndRefsHashValue(String hashAlgorithmName)Utiliza o algoritmo indicado para realizar o resumo criptográfico das seguintes informações em ordem: - Valor da assinatura - Carimbo do tempo da assinatura - Referências de certificados completa - Referências de dados de validação completa - Referências de certificados de atributo completas* - Referências de dados de validação de certificados de atributo completa*byte[]GenericCadesSignature. getSigAndRefsHashValue(String algorithm)Utiliza o algoritmo indicado para realizar o resumo criptográfico das seguintes informações em ordem: - Valor da assinatura - Carimbo do tempo da assinatura - Referências de certificados completa - Referências de dados de validação completa - Referências de certificados de atributo completas* - Referências de dados de validação de certificados de atributo completa* Os ultimos iténs indicados com * são opicionais e podem ou não estar presentes.StringCadesSignatureInformation. getSignaturePolicyIdentifier()StringGenericCadesSignature. getSignaturePolicyIdentifier()Obtém o identificador da PA (Política de Assinatura) utilizada nesta assinatura.byte[]GenericCadesSignature. getSignatureValueHash(String algorithm)Utiliza o algoritmo indicado para realizar o resumo criptográfico da assinatura.booleanCadesSignatureInformation. isArchiveTimeStampHashValid(String hashAlgorithmName, Time timeReference, boolean hashIncludingTag, byte[] expected)booleanCadesSignatureInformation. isArchiveTimeStampWithATSHashValueValid(String hashAlgorithmId, CadesSignature signature, byte[] atsHashIndexV3, byte[] expected)booleanCadesSignatureInformation. isSigAndRefsHashValid(String hashAlgorithmName, byte[] expected)Utiliza o algoritmo indicado para realizar o resumo criptográfico das seguintes informações em ordem: - Valor da assinatura - Carimbo do tempo da assinatura - Referências de certificados completa - Referências de dados de validação completa - Referências de certificados de atributo completas* - Referências de dados de validação de certificados de atributo completa*voidCadesSignatureContainer. setSignedContent(byte[] signedContent)Define qual foi o conteúdo assinado que será usado na verificação da assinatura.voidCadesSignatureContainer. setSignedContent(File signedContent)Define qual foi o conteúdo assinado que será usado na verificação da assinatura.voidCadesSignatureContainer. setSignedContentHash(Map<String,byte[]> map)byte[]CadesAttributeIncluder. stampSignature(CadesSignature signature, SignatureContainer<CadesSignature> container, String attribute)abstract booleanAbstractVerifier. verify(SignatureReport report)Verifica apenas os atributos obrigatórios e valida a assinatura.voidSignatureVerifier. verifySignatureTimestamps(List<TimeStamp> timeStamps, SignatureReport sigReport)Verifica os carimbos de tempo em ordem de tempo e atualiza a referência de tempo conforme a validação é executada.protected SignatureContainer<CadesSignature>CadesAttributeIncluder. wrapperToContainer(SignatureWrapper wrapper)Constructors in br.ufsc.labsec.signature.conformanceVerifier.cades that throw PbadException Constructor Description SignatureVerifier(CadesSignature signature)Constrói umSignatureVerifiera partir da assinatura a ser verificada.SignatureVerifier(CadesSignature signature, CadesSignatureComponent cadesSignatureComponent)Constrói umSignatureVerifiera partir da assinatura a ser verificada e da política de assinatura usada na assinatura.SignatureVerifier(CadesSignature signature, SignatureVerifierParams params, CadesSignatureComponent cadesSignatureComponent)Constrói umSignatureVerifiera partir da assinatura a ser verificada.SignatureVerifier(CadesSignature signature, SignatureVerifierParams params, SignaturePolicyInterface signaturePolicy)Constrói umSignatureVerifiera partir da assinatura a ser verificada. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades.attributes
Methods in br.ufsc.labsec.signature.conformanceVerifier.cades.attributes that throw PbadException Modifier and Type Method Description protected abstract byte[]TimeStamp. getAttributeHash(String hashAlgorithmId)Calcula o hash do atributovoidTimeStamp. replaceUnsignedAttribute(SignatureAttribute<org.bouncycastle.asn1.cms.Attribute> attribute, Integer index)Substitui um atributo não assinado qualquer, útil quando é necessário adicionar mais atributos em um carimbo de tempo por exemplo -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.signed
Methods in br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.signed that throw PbadException Modifier and Type Method Description voidIdAaMsgSigDigest. validate()voidIdAaReceiptRequest. validate() -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.unsigned
Methods in br.ufsc.labsec.signature.conformanceVerifier.cades.attributes.unsigned that throw PbadException Modifier and Type Method Description protected byte[]IdAaEtsArchiveTimeStampV2. getAttributeHash(String identifier, boolean hashWithoutTag)protected byte[]IdAaEtsArchiveTimeStampV2. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, boolean hashWithoutTag)Calcula o hash do atributoprotected byte[]IdAaEtsArchiveTimestampV3. getAttributeHash(String hashAlgorithmId, boolean hashWithoutTag)protected byte[]IdAaEtsArchiveTimestampV3. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, boolean hashWithoutTag)protected byte[]IdAaEtsEscTimeStamp. getAttributeHash(String identifier, boolean hashWithoutTag)protected byte[]TimeStampToken. getAttributeHash(String hashAlgorithmId)Calcula o hash do atributoprotected abstract byte[]TimeStampToken. getAttributeHash(String hashAlgorithmId, boolean hashWithoutTag)Calcula o hash do atributovoidATSHashIndexV3. validate()Valida a integridade dos atributos do archive-time-stamp-v3voidIdAaEtsCertCRLTimestamp. validate()voidTimeStampToken. validate()Valida o atributo de acordo com suas regras específicas -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades.creator.unsigned
Methods in br.ufsc.labsec.signature.conformanceVerifier.cades.creator.unsigned that throw PbadException Modifier and Type Method Description protected byte[]IdAaEtsArchiveTimeStampV2Creator. getDigestToSign(CadesSignature signature, String digestAlgName)protected byte[]IdAaEtsArchiveTimeStampV3Creator. getDigestToSign(CadesSignature signature, String digestAlgName)protected byte[]IdAaEtsEscTimeStampCreator. getDigestToSign(CadesSignature signature, String digestAlgName)protected byte[]IdAaSignatureTimeStampCreator. getDigestToSign(CadesSignature signature, String digestAlgName) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.cades.exceptions Modifier and Type Class Description classAlgorithmExceptionEsta classe representa uma exceção causada por um algoritmo inválido.classCadesSignatureExceptionclassCertificateAttributeExceptionRepresenta algum erro ou alerta sobre certificados de atributoclassCertificateRefsExceptionEsta classe representa uma exceção causada por algum erro no atributo CertRefsclassCertificationPathExceptionEsta classe representa uma exceção que ocorreu por um erro no caminho de certificaçãoclassCertificationPolicyExceptionEsta classe representa uma exceção causada por valor inválido na política de certificaçãoclassCounterSignatureExceptionEsta classe representa uma exceção que ocorre na manipulação de contra-assinaturasclassMandatedCertRefExceptionEsta classe representa uma exceção que ocorre quando o valor do atributo MandatedCertRef não corresponde com os dados na assinaturaclassOcspExceptionEsta classe representa uma exceção que ocorre na manipulação de respostas OCSPclassProhibitedAttributeExceptionclassRevocationValuesExceptionEsta classe representa uma exceção causada por algum erro relacionado ao atributo RevocationValues em uma assinaturaclassSignatureConformityExceptionEssa exceção indica que a assinatura não foi feita seguindo a totalidade de regras impostas pela política de assinatura.classSignatureModeExceptionEsta classe representa uma exceção causada por algum erro relacionado ao modo de assinaturaclassSignatureVerifierExceptionEsta classe representa uma exceção causada por umVerifierclassSignerCertificationPathExceptionEsta classe representa uma exceção que ocorre por erro no caminho de certificação do certificado do assinanteclassSignerInfoExceptionEsta classe representa uma exceção causada pela falta de informação sobre o assinante durante a geração de um objetobr.ufsc.labsec.signature.conformanceVerifier.cades.SignerDataclassSigningCertificateExceptionEsta classe representa uma exceção que ocorre por má formação do atributo SigningCertificateclassTACExceptionEsta classe representa uma exceção causada durante a validação do certificado do assinante de um carimbo de tempoclassTimeStampExceptionEsta classe representa uma exceção que ocorre na manipulação de carimbos de tempo.classTimeStampExpiredExceptionclassTimeStampInvalidExceptionEsta 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álidoclassUniqueAttributeExceptionEsta 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.classUnknowAttributeExceptionEsta classe representa uma exceção causada por um atributo desconhecido em uma assinatura XAdESclassValidationExceptionEsta classe representa uma exceção que indica que aconteceu algum erro de validação. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.common
Methods in br.ufsc.labsec.signature.conformanceVerifier.common that return types with arguments of type PbadException Modifier and Type Method Description List<PbadException>AttributeList. getExceptions()Methods in br.ufsc.labsec.signature.conformanceVerifier.common that throw PbadException Modifier and Type Method Description voidAttributeCertificateValuesLogic. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidCertificateValuesLogic. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSignatureAttribute. validate()Valida o atributo de acordo com suas regras específicas (ver normas da RFC e do ETSI do respectivo tipo de assinatura para cada atributo). -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.containerCreator
Methods in br.ufsc.labsec.signature.conformanceVerifier.containerCreator that throw PbadException Modifier and Type Method Description protected abstract SignatureContainer<Sig>AbstractSignatureContainerCreator. createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format)Constrói o esqueleto de um contêiner com as informações de cada assinaturaprotected CadesSignatureContainerCadesSignatureContainerCreator. createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format)protected SignatureContainer<JadesSignature>JadesSignatureContainerCreator. createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format)protected SignatureContainer<PadesSignature>PadesSignatureContainerCreator. createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format)protected SignatureContainer<XadesSignature>XadesSignatureContainerCreator. createSignatureContainer(byte[] fileBytes, byte[] detachedBytes, Map<String,byte[]> hashes, SignatureWrapper.Format format) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades
Methods in br.ufsc.labsec.signature.conformanceVerifier.jades that throw PbadException Modifier and Type Method Description byte[]JadesSignature. getArchiveTimeStampHashValue(String hashAlgorithmId)Calcula o valor de hash do carimbo de tempo de arquivamentobyte[]JadesSignature. getSigAndRefsHashValue(String hashAlgorithmId)Retorna o hash concatenado da assinatura, com o hash do carimbo do tempo, o hash das referências do certificado e com o hash das referências de revogação.byte[]JadesSignature. getSignerDataTimeStampHashValue(String hashAlgorithmId)Calcula o valor de hash do carimbo de tempovoidJadesSignature. validateCritHeader()protected SignatureContainer<JadesSignature>JadesAttributeIncluder. wrapperToContainer(SignatureWrapper wrapper) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades.attributes
Methods in br.ufsc.labsec.signature.conformanceVerifier.jades.attributes that throw PbadException Modifier and Type Method Description protected abstract byte[]TimeStamp. getHashFromSignature(String hashAlgorithmId)Calcula o hash do atributovoidTstToken. validate(TimeStampReport report)Valida o atributo em seu próprio contexto de validação. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed
Methods in br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed that throw PbadException Modifier and Type Method Description protected byte[]AllDataObjectsTimeStamp. getHashFromSignature(String hashAlgorithmId)Calcula o valor de hash do carimbo de tempovoidCommitmentTypeIndication. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidCriticalHeader. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidIssuedAtTime. validate()Valida o valor do atributo.voidSigDHeader. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSignaturePolicyIdentifier. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSignatureProductionPlace. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSignerRole. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSigningTime. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo). -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned
Methods in br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned that throw PbadException Modifier and Type Method Description protected byte[]ArchiveTimeStamp. getHashFromSignature(String hashAlgorithmId)Calcula o valor de hash do carimbo de tempo de arquivamentoprotected byte[]RefsOnlyTimeStamp. getHashFromSignature(String hashAlgorithmId)Calcula o valor de hash do carimboprotected byte[]SigAndRefsTimeStamp. getHashFromSignature(String hashAlgorithmId)Calcula o hash do atributoprotected byte[]SignatureTimeStamp. getHashFromSignature(String hashAlgorithmId)Calcula o hash do atributovoidCertificateValues. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidCompleteCertificateRefs. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidCounterSignature. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidRevocationValues. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSignaturePolicyStore. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidSignatureTimeStamp. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).voidTimeStampValidationData. validate()Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo). -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades.creator.unsigned
Methods in br.ufsc.labsec.signature.conformanceVerifier.jades.creator.unsigned that throw PbadException Modifier and Type Method Description protected byte[]ArchiveTimeStampCreator. getDigestToSign(JadesSignature signature, String digestAlgName)protected byte[]RefsOnlyTimeStampCreator. getDigestToSign(JadesSignature signature, String digestAlgName)protected byte[]SigAndRefsTimeStampCreator. getDigestToSign(JadesSignature signature, String digestAlgName)protected byte[]SignatureTimeStampCreator. getDigestToSign(JadesSignature signature, String digestAlgName) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.jades.exceptions Modifier and Type Class Description classCertValuesExceptionEsta classe representa uma exceção causada por algum erro no atributo Certificate Values (xVals).classCompleteCertificateRefsExceptionEsta classe representa uma exceção causada por algum erro no atributo Complete Certificate Refs (xRefs).classMandatedCertRefExceptionEsta 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.classRevocationValuesExceptionEsta classe representa uma exceção causada por algum erro no atributo Revocation Values (rVals).classSigningCertificateException -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.pades
Methods in br.ufsc.labsec.signature.conformanceVerifier.pades that throw PbadException Modifier and Type Method Description byte[]PadesAttributeIncluder. extendSignature(PadesSignature signature, SignatureContainer<PadesSignature> container, Profile.AdESLevel level)voidPadesSignature. reload(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature, org.apache.pdfbox.pdmodel.PDDocument document, byte[] pdfBytes, List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature> pdSignatures)voidPadesSignatureContainer. reloadDocument()byte[]PadesAttributeIncluder. stampSignature(PadesSignature signature, SignatureContainer<PadesSignature> container, String attribute)voidPadesSignature. updateCadesContainer()Atualiza o conteúdo do container CAdES com os bytes do PDF.protected SignatureContainer<PadesSignature>PadesAttributeIncluder. wrapperToContainer(SignatureWrapper wrapper) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.pades.attributes
Methods in br.ufsc.labsec.signature.conformanceVerifier.pades.attributes that throw PbadException Modifier and Type Method Description protected byte[]DocTimeStampAttribute. getAttributeHash(String hashAlgorithmId)voidDocTimeStampAttribute. validate()voidSignatureDictionary. validate() -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.pades.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.pades.exceptions Modifier and Type Class Description classDictionaryExceptionEsta classe representa uma exceção causada por algum erro no dicionário da assinatura, como alguma entrada inválida. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.exceptions Modifier and Type Class Description classCertificationPathExceptionEsta classe representa uma exceção que ocorreu por um erro no caminho de certificaçãoclassCertificationPolicyExceptionEsta classe representa uma exceção causada por valor inválido na política de certificaçãoclassLpaExceptionEsta classe representa uma exceção que ocorre na manipulação da Lista de Políticas de AssinaturaclassSignatureConformityExceptionEssa exceção indica que a assinatura não foi feita seguindo a totalidade de regras impostas pela política de assinatura.classSignatureVerifierExceptionEsta classe representa uma exceção causada por umVerifierclassSignerCertificationPathExceptionEsta classe representa uma exceção que ocorre por erro no caminho de certificação do certificado do assinanteclassUnknowAttributeExceptionEsta classe representa uma exceção causada por um atributo desconhecido em uma assinatura XAdESclassValidationExceptionEsta classe representa uma exceção que indica que aconteceu algum erro de validação. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions Modifier and Type Class Description classCertificationPathExceptionEsta classe representa uma exceção causada por algum problema no caminho de certificação de um certificado.classCertificationPolicyExceptionEsta classe representa uma exceção causada quando ocorre algum erro durante a validação das políticas de certificação de um cadeia de certificadosclassLCRExceptionEsta classe representa uma exceção causada pela ausência de LCR.classSignerCertificationPathExceptionEsta classe representa uma exceção causada por algum problema no caminho de certificação do certificado do assinante. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions.indeterminateExceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions.indeterminateExceptions Modifier and Type Class Description classCertificateChainGeneralFailureclassCryptoConstraintsFailureclassExpiredclassGenericclassNoCertificateChainFoundclassNotAnchoredclassNotYetValidclassOutOfBoundsNoPoeclassReasonForIndeterminateclassRevokedNoPoeclassTryLater -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions.interfaces
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions.interfaces Modifier and Type Class Description classValidationResultReason -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions.invalidExceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.validationService.exceptions.invalidExceptions Modifier and Type Class Description classReasonForTotalFailedclassRevoked -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades
Fields in br.ufsc.labsec.signature.conformanceVerifier.xades with type parameters of type PbadException Modifier and Type Field Description protected List<PbadException>AbstractVerifier. exceptionsLista de erros de validaçãoMethods in br.ufsc.labsec.signature.conformanceVerifier.xades that return types with arguments of type PbadException Modifier and Type Method Description List<PbadException>SignatureVerifier. getSignatureValidationErrors()Retorna a lista dos erros que ocorreram na última validaçãoMethod parameters in br.ufsc.labsec.signature.conformanceVerifier.xades with type arguments of type PbadException Modifier and Type Method Description protected voidAbstractVerifier. checkAlgorithmsConstraints(SignatureReport sigReport, List<PbadException> errors)Verifica se os algoritmos utilizados para assinatura e resumo criptográfico são válidos conforme o DOC ICP-01.01.protected voidSignatureVerifier. checkPolicyConstraints(List<PbadException> exceptions)Verifica regras da política de assinatura que não são especificas de apenas um atributo, mas tem um contexto global, como por exemplo restrições de algortimos.protected voidAbstractVerifier. verifyAttributesInMandatedList(List<PbadException> warnings, List<String> signatureAttributeList, List<String> attributesToExclude, SignatureReport sigReport)Os atributos da assinatura que tem o seu identificador presente na lista de atributos obrigatórios passados aqui serão verificados.Methods in br.ufsc.labsec.signature.conformanceVerifier.xades that throw PbadException Modifier and Type Method Description protected booleanSignatureVerifier. checkExternalSignedData()Verifica se a assinatura está respeitando a regra da política de assinatura sobre o dado assinado ser interno, externo ou indiferente.byte[]GenericXadesSignature. getArchiveTimeStampHashValue(String hashAlgorithmOid)Utiliza o algoritmo indicado para realizar o resumo criptográfico do carimbo de tempo de arquivamento.byte[]GenericXadesSignature. getArchiveTimeStampHashValue(String hashAlgorithm, Time timeReference)Utiliza o algoritmo indicado para realizar o resumo criptográfico do carimbo de tempo de arquivamento.byte[]XadesSignature. getArchiveTimeStampHashValue(String hashAlgorithmName)Calcula o valor de hash do carimbo de tempo de arquivamentobyte[]XadesSignature. getArchiveTimeStampHashValue(String hashAlgorithmName, Time time)Calcula o valor de hash do carimbo de tempo de arquivamentobyte[]GenericXadesSignature. getSignatureValueHash(String algorithm)Utiliza o algoritmo indicado para realizar o resumo criptográfico da assinaturabyte[]XadesSignature. getSignatureValueHash(String algorithm)Retorna o valor de hash da assinaturabooleanXadesSignature. isArchiveTimeStampHashValue(String hashAlgorithmName, Time time, byte[] expected)booleanXadesSignature. isSignatureValueHashValid(String algorithm, byte[] expected)byte[]XadesSignature. resolveAttributeContentToBeHashed(List<String> mandatoryAttrs, List<String> optionalAttrs, String namespace, String target, boolean withSignature)protected SignatureContainer<XadesSignature>XadesAttributeIncluder. wrapperToContainer(SignatureWrapper wrapper)Constructors in br.ufsc.labsec.signature.conformanceVerifier.xades that throw PbadException Constructor Description SignatureVerifier(XadesSignature signature, SignatureVerifierParams params, SignaturePolicyInterface signaturePolicyInterface)Constrói umSignatureVerifiera partir da assinatura a ser verificada.SignatureVerifier(XadesSignature signature, SignaturePolicyInterface signaturePolicyInterface)Constrói umSignatureVerifiera partir da assinatura a ser verificada -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.schema
Methods in br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.schema that throw PbadException Modifier and Type Method Description protected abstract byte[]TimeStamp. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgorithmId)Calcula o hash do atributoprotected abstract booleanTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgorithmId, byte[] expected)abstract voidTimeStamp. validate(TimeStampReport timeStampReport, boolean containsRefsTimestamp, boolean containsArchiveTimestamp)Faz a validação do atributovoidXAdESTimeStampType. validate()Valida o atributo de acordo com suas regras específicasvoidXAdESTimeStampType. validate(TimeStampReport report, boolean containsRefsTimestamp, boolean containsArchiveTimestamp)Valida o atributo em seu próprio contexto de validação. -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.signed
Methods in br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.signed that throw PbadException Modifier and Type Method Description voidSignerRoleV2. validate()voidSigningCertificateV2. validate() -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.unsigned
Methods in br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.unsigned that throw PbadException Modifier and Type Method Description protected byte[]ArchiveTimeStamp. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier)Calcula o valor de hash do carimbo de tempo de arquivamentoprotected byte[]RefsOnlyTimeStampV2. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier)protected byte[]SigAndRefsTimeStamp. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier)Calcula o hash do atributoprotected byte[]SigAndRefsTimeStampV2. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier)Calcula o hash do atributoprotected byte[]SignatureTimeStamp. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier)Retorna o valor de hash da assinaturaprotected booleanArchiveTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)protected booleanRefsOnlyTimeStampV2. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgorithmId, byte[] expected)protected booleanSigAndRefsTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)protected booleanSigAndRefsTimeStampV2. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)protected booleanSignatureTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)voidAttrAuthoritiesCertValues. validate()voidRenewedDigestsV2. validate() -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades.creator.unsigned
Methods in br.ufsc.labsec.signature.conformanceVerifier.xades.creator.unsigned that throw PbadException Modifier and Type Method Description protected byte[]ArchiveTimeStampCreator. getDigestToSign(XadesSignature signature, String digestAlgName)protected byte[]RefsOnlyTimeStampV2Creator. getDigestToSign(XadesSignature signature, String digestAlgName)protected byte[]SigAndRefsTimeStampCreator. getDigestToSign(XadesSignature signature, String digestAlgName)protected byte[]SigAndRefsTimeStampV2Creator. getDigestToSign(XadesSignature signature, String digestAlgName)protected byte[]SignatureTimeStampCreator. getDigestToSign(XadesSignature signature, String digestAlgName) -
Uses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.conformanceVerifier.xades.exceptions Modifier and Type Class Description classAlgorithmExceptionEsta classe representa uma exceção causada por um algoritmo inválido.classCanonicalizationExceptionclassCertificateRefsExceptionEsta classe representa uma exceção causada por algum erro no atributo CertRefsclassCertificationPathExceptionEsta classe representa uma exceção que ocorreu por um erro no caminho de certificaçãoclassCertificationPolicyExceptionEsta classe representa uma exceção causada por valor inválido na política de certificaçãoclassCertValuesExceptionEsta classe representa uma exceção causada por algum erro no atributo CertValuesclassCounterSignatureExceptionEsta classe representa uma exceção que ocorre na manipulação de contra-assinaturasclassNodeOperationExceptionEsta classe indica que houve erro ao definir alguma operação sobre algum nodoclassRevocationValuesExceptionEsta classe representa uma exceção causada por algum erro relacionado ao atributo RevocationValues em uma assinaturaclassSignatureConformityExceptionEssa exceção indica que a assinatura não foi feita seguindo a totalidade de regras impostas pela política de assinatura.classSignatureModeExceptionEsta classe representa uma exceção causada por algum erro relacionado ao modo de assinaturaclassSignatureVerifierExceptionEsta classe representa uma exceção causada por umVerifierclassSignerCertificationPathExceptionEsta classe representa uma exceção que ocorre por erro no caminho de certificação do certificado do assinanteclassSigningCertificateExceptionEsta classe representa uma exceção que ocorre por má formação do atributo SigningCertificateclassTimeStampExceptionEsta classe representa uma exceção que ocorre na manipulação de carimbos de tempo.classTimeStampExpiredExceptionclassToBeSignedExceptionEsta classe representa uma exceção que ocorreu durante o processo de assinatura de um documentoclassUniqueAttributeExceptionEsta 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.classUnknowAttributeExceptionEsta classe representa uma exceção causada por um atributo desconhecido em uma assinatura XAdESclassValidationExceptionEsta classe representa uma exceção que indica que aconteceu algum erro de validação.classXadesSchemaExceptionEsta classe representa uma exceção que ocorreu durante a validação do esquema XML.classXadesSignatureContainerExceptionEsta classe representa uma exceção causada por um erro no processamento do contêiner de assinatura XAdESclassXadesSignatureExceptionEsta classe representa uma exceção causada por um erro na assinatura XAdES.classXadesToBeSignedExceptionEsta classe representa uma exceção que ocorreu durante o processo de assinatura de um arquivoclassXmlProcessingExceptionEsta classe representa uma exceção gerada por um erro no processamento de um arquivo XML. -
Uses of PbadException in br.ufsc.labsec.signature.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.exceptions Modifier and Type Class Description classAIAExceptionclassEncodingExceptionExceçã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 certificadoclassNotInICPExceptionclassOcspExceptionclassReceiptExceptionclassSignatureAttributeExceptionclassSignatureAttributeNotFoundExceptionEsta classe representa uma exceção causada quando um atributo obrigatório não é encontrado em uma assinaturaclassTimeStampExceptionAbstractclassVerificationException -
Uses of PbadException in br.ufsc.labsec.signature.signer.creator
Methods in br.ufsc.labsec.signature.signer.creator that throw PbadException Modifier and Type Method Description protected abstract byte[]TimestampCreator. getDigestToSign(Sig signature, String digestAlgName) -
Uses of PbadException in br.ufsc.labsec.signature.signer.policyStorage
Methods in br.ufsc.labsec.signature.signer.policyStorage that throw PbadException Modifier and Type Method Description SignatureWrapperSignerComponent. extend(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, Profile.AdESLevel level)SignatureWrapperSignerComponent. stamp(SignatureWrapper wrapper, int signatureIndex, Profile.AdESType type, String attribute) -
Uses of PbadException in br.ufsc.labsec.utils
Methods in br.ufsc.labsec.utils that return types with arguments of type PbadException Modifier and Type Method Description static <Encod> List<PbadException>SignatureUtils. getProfileExceptions(Signature<Encod> signature, List<String> identifiers)Methods in br.ufsc.labsec.utils that throw PbadException Modifier and Type Method Description static List<String>XMLParser. collectAttributesToResolve(List<String> attrs, NodeList targetNode)Coleta os atributos requisitados de uma nodelist alvo