Class CertificateValuesLogicVerifier<Info extends ExtraInformation, Enc, Sig extends Signature<Enc>, Ver extends AbstractVerifierInterface<Info,Enc,Sig> >
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.common.CertificateValuesLogicVerifier<Info,Enc,Sig,Ver>
- All Implemented Interfaces:
AttributeVerifier<Info, Enc, Sig, CertificateValuesLogic<Enc>, Ver>
public abstract class CertificateValuesLogicVerifier<Info extends ExtraInformation, Enc, Sig extends Signature<Enc>, Ver extends AbstractVerifierInterface<Info,Enc,Sig>>
extends Object
implements AttributeVerifier<Info, Enc, Sig, 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<XadesSignature> getVerifier(Ver verifier) voidverify(CertificateValuesLogic<Enc> attr, Ver verifier)
-
Constructor Details
-
CertificateValuesLogicVerifier
public CertificateValuesLogicVerifier()
-
-
Method Details
-
getSignatureCertificates
-
getCertificateValidation
-
getRevocationRepository
-
getCertificateCollection
-
getSigningCertificate
-
getAttributeCertificates
-
getVerifier
-
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>, CertificateValuesLogic<Enc>, Ver extends AbstractVerifierInterface<Info,Enc, Sig>> - Throws:
PbadException
-