Uses of Class
br.ufsc.labsec.signature.exceptions.PbadException
-
Uses of PbadException in br.ufsc.labsec.signature
Methods in br.ufsc.labsec.signature that throw PbadException Modifier and Type Method Description void
Asn1SignatureContainer. setSignedContent(byte[] signedContent)
Define qual foi o conteúdo assinado que será usado na verificação da assinatura.void
Asn1SignatureContainer. setSignedContent(File signedContent)
Define qual foi o conteúdo assinado que será usado na verificação da assinatura. -
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. exceptions
Lista 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 void
SignatureVerifier. 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 void
AbstractVerifier. 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 de acordo com o DOC ICP-01.01.ValidationResult
SignatureVerifier. checkValidationResultAlgorithm(SignatureReport sigReport, String exceptionType, List<PbadException> errors, ValidationResult validationResultNow)
Verifica se o ValidationResult do SignatureReport atual é válido.boolean
CadesSignatureInformation. verify(X509Certificate signerCertificate, SignatureReport sigReport, List<PbadException> exceptions, boolean isIcpBr)
Verifica a integridade da assinaturaboolean
GenericCadesSignature. verify(X509Certificate signerCertificate, SignatureReport sigReport, List<PbadException> exceptions, boolean isIcpBr)
Verifica a integridade da assinatura.void
AbstractVerifier. 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.void
AbstractVerifier. 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 protected boolean
SignatureVerifier. 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)
byte[]
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.String
CadesSignatureInformation. getSignaturePolicyIdentifier()
Retorna o identificador da política de assinatura usadaString
GenericCadesSignature. 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.boolean
CadesSignatureInformation. isArchiveTimeStampHashValid(String hashAlgorithmName, Time timeReference, boolean hashIncludingTag, byte[] expected)
boolean
CadesSignatureInformation. isArchiveTimeStampWithATSHashValueValid(String hashAlgorithmId, CadesSignature signature, byte[] atsHashIndexV3, byte[] expected)
boolean
CadesSignatureInformation. 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*void
CadesSignatureInformation. replaceUnsignedAttribute(SignatureAttribute<org.bouncycastle.asn1.cms.Attribute> attribute, Integer index)
Substitui um atributo não assinado qualquervoid
CadesSignatureContainer. setSignedContent(byte[] signedContent)
Define qual foi o conteúdo assinado que será usado na verificação da assinatura.void
CadesSignatureContainer. setSignedContent(File signedContent)
Define qual foi o conteúdo assinado que será usado na verificação da assinatura.void
CadesSignatureContainer. setSignedContentHash(Map<String,byte[]> map)
abstract boolean
AbstractVerifier. verify(SignatureReport report)
Verifica apenas os atributos obrigatórios e valida a assinatura.void
SignatureVerifier. 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.Constructors in br.ufsc.labsec.signature.conformanceVerifier.cades that throw PbadException Constructor Description SignatureVerifier(CadesSignature signature)
Constrói umSignatureVerifier
a partir da assinatura a ser verificada.SignatureVerifier(CadesSignature signature, CadesSignatureComponent cadesSignatureComponent)
Constrói umSignatureVerifier
a partir da assinatura a ser verificada e da política de assinatura usada na assinatura.SignatureVerifier(CadesSignature signature, SignatureVerifierParams params, CadesSignatureComponent cadesSignatureComponent)
Constrói umSignatureVerifier
a partir da assinatura a ser verificada.SignatureVerifier(CadesSignature signature, SignatureVerifierParams params, SignaturePolicyInterface signaturePolicy)
Constrói umSignatureVerifier
a 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 atributovoid
TimeStamp. 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 void
IdAaMsgSigDigest. validate()
void
IdAaReceiptRequest. 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 atributovoid
ATSHashIndexV3. validate()
Valida a integridade dos atributos do archive-time-stamp-v3void
IdAaEtsCertCRLTimestamp. validate()
void
TimeStampToken. 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 class
AlgorithmException
Esta classe representa uma exceção causada por um algoritmo inválido.class
CadesSignatureException
class
CertificateAttributeException
Representa algum erro ou alerta sobre certificados de atributoclass
CertificateRefsException
Esta classe representa uma exceção causada por algum erro no atributo CertRefsclass
CertificationPathException
Esta classe representa uma exceção que ocorreu por um erro no caminho de certificaçãoclass
CertificationPolicyException
Esta classe representa uma exceção causada por valor inválido na política de certificaçãoclass
CounterSignatureException
Esta classe representa uma exceção que ocorre na manipulação de contra-assinaturasclass
MandatedCertRefException
Esta classe representa uma exceção que ocorre quando o valor do atributo MandatedCertRef não corresponde com os dados na assinaturaclass
OcspException
Esta classe representa uma exceção que ocorre na manipulação de respostas OCSPclass
ProhibitedAttributeException
class
RevocationValuesException
Esta classe representa uma exceção causada por algum erro relacionado ao atributo RevocationValues em uma assinaturaclass
SignatureConformityException
Essa exceção indica que a assinatura não foi feita seguindo a totalidade de regras impostas pela política de assinatura.class
SignatureModeException
Esta classe representa uma exceção causada por algum erro relacionado ao modo de assinaturaclass
SignatureVerifierException
Esta classe representa uma exceção causada por umVerifier
class
SignerCertificationPathException
Esta classe representa uma exceção que ocorre por erro no caminho de certificação do certificado do assinanteclass
SignerInfoException
Esta 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.SignerData
class
SigningCertificateException
Esta classe representa uma exceção que ocorre por má formação do atributo SigningCertificateclass
TACException
Esta classe representa uma exceção causada durante a validação do certificado do assinante de um carimbo de tempoclass
TimeStampException
Esta classe representa uma exceção que ocorre na manipulação de carimbos de tempo.class
TimeStampExpiredException
class
TimeStampInvalidException
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álidoclass
UniqueAttributeException
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.class
UnknowAttributeException
Esta classe representa uma exceção causada por um atributo desconhecido em uma assinatura XAdESclass
ValidationException
Esta 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 void
SignatureAttribute. 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.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 tempovoid
JadesSignature. validateCritHeader()
-
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 atributovoid
TstToken. 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 tempovoid
CommitmentTypeIndication. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
CriticalHeader. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SigDHeader. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SignaturePolicyIdentifier. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SignatureProductionPlace. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SignerRole. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SigningTime. 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 atributovoid
AttrAuthoritiesCertVals. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
CertificateValues. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
CompleteCertificateRefs. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
CounterSignature. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
RevocationRefs. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
RevocationValues. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SignaturePolicyStore. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
SignatureTimeStamp. validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).void
TimeStampValidationData. 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 class
CertValuesException
Esta classe representa uma exceção causada por algum erro no atributo Certificate Values (xVals).class
CompleteCertificateRefsException
Esta classe representa uma exceção causada por algum erro no atributo Complete Certificate Refs (xRefs).class
MandatedCertRefException
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.class
RevocationValuesException
Esta classe representa uma exceção causada por algum erro no atributo Revocation Values (rVals).class
SigningCertificateException
-
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)
void
DocTimeStampAttribute. validate()
void
SignatureDictionary. validate()
void
TBSDocTimeStampAttribute. 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 class
DictionaryException
Esta 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 class
CertificationPathException
Esta classe representa uma exceção que ocorreu por um erro no caminho de certificaçãoclass
CertificationPolicyException
Esta classe representa uma exceção causada por valor inválido na política de certificaçãoclass
LpaException
Esta classe representa uma exceção que ocorre na manipulação da Lista de Políticas de Assinaturaclass
SignatureConformityException
Essa exceção indica que a assinatura não foi feita seguindo a totalidade de regras impostas pela política de assinatura.class
SignatureVerifierException
Esta classe representa uma exceção causada por umVerifier
class
SignerCertificationPathException
Esta classe representa uma exceção que ocorre por erro no caminho de certificação do certificado do assinanteclass
UnknowAttributeException
Esta classe representa uma exceção causada por um atributo desconhecido em uma assinatura XAdESclass
ValidationException
Esta 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 class
CertificationPathException
Esta classe representa uma exceção causada por algum problema no caminho de certificação de um certificado.class
CertificationPolicyException
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 certificadosclass
LCRException
Esta classe representa uma exceção causada pela ausência de LCR.class
SignerCertificationPathException
Esta 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 class
CertificateChainGeneralFailure
class
CryptoConstraintsFailure
class
Expired
class
Generic
class
NoCertificateChainFound
class
NotAnchored
class
NotYetValid
class
OutOfBoundsNoPoe
class
ReasonForIndeterminate
class
RevokedNoPoe
class
TryLater
-
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 class
ValidationResultReason
-
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 class
ReasonForTotalFailed
class
Revoked
-
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. exceptions
Lista 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 void
AbstractVerifier. 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 void
SignatureVerifier. 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 void
AbstractVerifier. 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 boolean
SignatureVerifier. 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 assinaturaboolean
XadesSignature. isArchiveTimeStampHashValue(String hashAlgorithmName, Time time, byte[] expected)
boolean
XadesSignature. isSignatureValueHashValid(String algorithm, byte[] expected)
byte[]
XadesSignature. resolveAttributeContentToBeHashed(List<String> mandatoryAttrs, List<String> optionalAttrs, String namespace, String target, boolean withSignature)
Constructors in br.ufsc.labsec.signature.conformanceVerifier.xades that throw PbadException Constructor Description SignatureVerifier(XadesSignature signature, SignatureVerifierParams params, SignaturePolicyInterface signaturePolicyInterface)
Constrói umSignatureVerifier
a partir da assinatura a ser verificada.SignatureVerifier(XadesSignature signature, SignaturePolicyInterface signaturePolicyInterface)
Constrói umSignatureVerifier
a partir da assinatura a ser verificada -
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 void
SignerRoleV2. validate()
void
SigningCertificateV2. 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 abstract byte[]
TimeStamp. getAttributeHash(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgorithmId)
Calcula o hash do atributoprotected boolean
ArchiveTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)
protected boolean
RefsOnlyTimeStampV2. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgorithmId, byte[] expected)
protected boolean
SigAndRefsTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)
protected boolean
SigAndRefsTimeStampV2. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)
protected boolean
SignatureTimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, byte[] expected)
protected abstract boolean
TimeStamp. isAttributeHashValid(org.bouncycastle.asn1.ASN1ObjectIdentifier hashAlgorithmId, byte[] expected)
void
RenewedDigestsV2. validate()
abstract void
TimeStamp. validate(TimeStampReport timeStampReport, boolean containsRefsTimestamp, boolean containsArchiveTimestamp)
Faz a validação do atributovoid
TimeStampToken. validate()
Valida o atributo de acordo com suas regras específicasvoid
TimeStampToken. 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.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 class
AlgorithmException
Esta classe representa uma exceção causada por um algoritmo inválido.class
CanonicalizationException
class
CertificateRefsException
Esta classe representa uma exceção causada por algum erro no atributo CertRefsclass
CertificationPathException
Esta classe representa uma exceção que ocorreu por um erro no caminho de certificaçãoclass
CertificationPolicyException
Esta classe representa uma exceção causada por valor inválido na política de certificaçãoclass
CertValuesException
Esta classe representa uma exceção causada por algum erro no atributo CertValuesclass
CounterSignatureException
Esta classe representa uma exceção que ocorre na manipulação de contra-assinaturasclass
LpaException
Esta classe representa uma exceção que ocorre na manipulação da Lista de Políticas de Assinaturaclass
NodeOperationException
Esta classe indica que houve erro ao definir alguma operação sobre algum nodoclass
RevocationValuesException
Esta classe representa uma exceção causada por algum erro relacionado ao atributo RevocationValues em uma assinaturaclass
SignatureConformityException
Essa exceção indica que a assinatura não foi feita seguindo a totalidade de regras impostas pela política de assinatura.class
SignatureModeException
Esta classe representa uma exceção causada por algum erro relacionado ao modo de assinaturaclass
SignatureVerifierException
Esta classe representa uma exceção causada por umVerifier
class
SignerCertificationPathException
Esta classe representa uma exceção que ocorre por erro no caminho de certificação do certificado do assinanteclass
SigningCertificateException
Esta classe representa uma exceção que ocorre por má formação do atributo SigningCertificateclass
TimeStampException
Esta classe representa uma exceção que ocorre na manipulação de carimbos de tempo.class
TimeStampExpiredException
class
ToBeSignedException
Esta classe representa uma exceção que ocorreu durante o processo de assinatura de um documentoclass
UniqueAttributeException
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.class
UnknowAttributeException
Esta classe representa uma exceção causada por um atributo desconhecido em uma assinatura XAdESclass
ValidationException
Esta classe representa uma exceção que indica que aconteceu algum erro de validação.class
XadesSchemaException
Esta classe representa uma exceção que ocorreu durante a validação do esquema XML.class
XadesSignatureContainerException
Esta classe representa uma exceção causada por um erro no processamento do contêiner de assinatura XAdESclass
XadesSignatureException
Esta classe representa uma exceção causada por um erro na assinatura XAdES.class
XadesToBeSignedException
Esta classe representa uma exceção que ocorreu durante o processo de assinatura de um arquivoclass
XmlProcessingException
Esta 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 class
AIAException
class
EncodingException
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 certificadoclass
InvalidTrustAnchorURLException
class
NotInICPException
class
OcspException
class
ReceiptException
class
ReceiptExecption
class
SignatureAttributeException
class
SignatureAttributeNotFoundException
Esta classe representa uma exceção causada quando um atributo obrigatório não é encontrado em uma assinaturaclass
TimeStampExceptionAbstract
class
VerificationException
-
Uses of PbadException in br.ufsc.labsec.signature.repository.PKCS12IdentityService.exceptions
Subclasses of PbadException in br.ufsc.labsec.signature.repository.PKCS12IdentityService.exceptions Modifier and Type Class Description class
CertificationPathException
class
CertificationPolicyException
class
LCRException
class
OcspException
class
SignerCertificationPathException
-
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.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