Interface CertificateValidation
- All Superinterfaces:
CertPathGenerator
- All Known Implementing Classes:
CertificateValidationService, CertificateVerifier
Interface responsável pela validação de certificados.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumSinaliza quais âncoras deverão ser obtidas na validação do caminho -
Method Summary
Modifier and TypeMethodDescriptionvalidate(CertPath certPath, SignatureObject signatureObject, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, Date timeReference, boolean verifyAlgorithm, CertificateValidation.Validate validate) Valida o certificado e seu caminho de certificaçãovoidvalidateAttributeCertificateWithReport(SignatureObject signature, X509Certificate signerCertificate, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, CompleteWriter writer, List<Date> timeReferences) default <T extends TrustAnchorProvider & RevocationPolicyProvider>
voidvalidateAttributeCertificateWithReport(SignatureObject signature, X509Certificate signerCertificate, T policyInterface, CompleteWriter writer, List<Date> timeReferences) default ValidationResultvalidateWithReport(CertPath certPath, SignatureObject signature, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, CertificateValidation.Validate validate, List<Date> timeReferences, CompleteWriter signatureReport) validateWithReport(CertPath certPath, SignatureObject signature, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, CertificateValidation.Validate validate, List<Date> timeReferences, CompleteWriter writer, ValidationDataReport attributeValidation) default <T extends TrustAnchorProvider & RevocationPolicyProvider>
ValidationResultvalidateWithReport(CertPath certPath, SignatureObject signature, T policyInterface, CertificateValidation.Validate validate, List<Date> timeReferences, CompleteWriter signatureReport) Methods inherited from interface CertPathGenerator
generateCertPath, generateCertPath, generateCertPath
-
Method Details
-
validateWithReport
default <T extends TrustAnchorProvider & RevocationPolicyProvider> ValidationResult validateWithReport(CertPath certPath, SignatureObject signature, T policyInterface, CertificateValidation.Validate validate, List<Date> timeReferences, CompleteWriter signatureReport) -
validateWithReport
default ValidationResult validateWithReport(CertPath certPath, SignatureObject signature, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, CertificateValidation.Validate validate, List<Date> timeReferences, CompleteWriter signatureReport) -
validateWithReport
ValidationResult validateWithReport(CertPath certPath, SignatureObject signature, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, CertificateValidation.Validate validate, List<Date> timeReferences, CompleteWriter writer, ValidationDataReport attributeValidation) -
validate
ValidationResult validate(CertPath certPath, SignatureObject signatureObject, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, Date timeReference, boolean verifyAlgorithm, CertificateValidation.Validate validate) throws CRLException Valida o certificado e seu caminho de certificação- Parameters:
certPath- O caminho de certificados a ser validadosignatureObject- O objeto de assinatura relacionado à validaçãotrustAnchorProvider- O provedor de âncoras de confiançarevocationPolicyProvider- O provedor de políticas de revogaçãotimeReference- Data de referência da validaçãoverifyAlgorithm- sinaliza se os algoritmos de assinatura devem ser validados conforme a ICP-Brasil- Returns:
- O resultado da validação
- Throws:
CRLException
-
validateAttributeCertificateWithReport
default <T extends TrustAnchorProvider & RevocationPolicyProvider> void validateAttributeCertificateWithReport(SignatureObject signature, X509Certificate signerCertificate, T policyInterface, CompleteWriter writer, List<Date> timeReferences) -
validateAttributeCertificateWithReport
void validateAttributeCertificateWithReport(SignatureObject signature, X509Certificate signerCertificate, TrustAnchorProvider trustAnchorProvider, RevocationPolicyProvider revocationPolicyProvider, CompleteWriter writer, List<Date> timeReferences)
-