Class CertificateValuesLogicVerifier<Info extends ExtraInformation, Enc, Sig extends Signature<Enc>, SigComp extends SignatureComponent<Enc,Sig> , Ver extends AbstractVerifierInterface<Info,Enc,Sig,SigComp> >
java.lang.Object
br.ufsc.labsec.pbad.verifierCore.commons.CertificateValuesLogicVerifier<Info,Enc,Sig,SigComp,Ver>
- All Implemented Interfaces:
AttributeVerifier<Info, Enc, Sig, SigComp, CertificateValuesLogic<Enc>, Ver>
public abstract class CertificateValuesLogicVerifier<Info extends ExtraInformation, Enc, Sig extends Signature<Enc>, SigComp extends SignatureComponent<Enc,Sig>, Ver extends AbstractVerifierInterface<Info,Enc,Sig,SigComp>>
extends Object
implements AttributeVerifier<Info, Enc, Sig, SigComp, CertificateValuesLogic<Enc>, Ver>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract List<org.bouncycastle.cert.X509AttributeCertificateHolder> getAttributeCertificates(Ver verifier) protected abstract List<org.bouncycastle.util.Selector<Certificate>> getCertIDs(Ver verifier) protected abstract CertificateCollectiongetCertificateCollection(Ver verifier) protected abstract CertificateValidationgetCertificateValidation(Ver verifier) protected abstract RevocationRepositorygetRevocationRepository(Ver verifier) protected abstract List<Certificate> getSignatureCertificates(Ver verifier) protected abstract CertificategetSigningCertificate(Ver verifier) protected abstract AbstractSignatureVerifier<XadesInformation, Element, XadesSignature, XadesSignatureComponent> getVerifier(Ver verifier) voidverify(CertificateValuesLogic<Enc> attr, Ver verifier)
-
Constructor Details
-
CertificateValuesLogicVerifier
public CertificateValuesLogicVerifier()
-
-
Method Details
-
getSignatureCertificates
-
getCertificateValidation
-
getRevocationRepository
-
getCertificateCollection
-
getSigningCertificate
-
getAttributeCertificates
-
getVerifier
protected abstract AbstractSignatureVerifier<XadesInformation, Element, XadesSignature, XadesSignatureComponent> getVerifier(Ver verifier) -
getCertIDs
protected abstract List<org.bouncycastle.util.Selector<Certificate>> getCertIDs(Ver verifier) throws SignatureAttributeException - Throws:
SignatureAttributeException
-
verify
- Specified by:
verifyin interfaceAttributeVerifier<Info extends ExtraInformation, Enc, Sig extends Signature<Enc>, SigComp extends SignatureComponent<Enc,Sig>, CertificateValuesLogic<Enc>, Ver extends AbstractVerifierInterface<Info, Enc, Sig, SigComp>> - Throws:
PbadException
-