public ContentVerifierProvider build(final X509Certificate certificate) throws OperatorCreationException { final X509CertificateHolder certHolder; try { certHolder = new JcaX509CertificateHolder(certificate); } catch (CertificateEncodingException e) { throw new OperatorCreationException("cannot process certificate: " + e.getMessage(), e); } return new ContentVerifierProvider() { private SignatureOutputStream stream; public boolean hasAssociatedCertificate() { return true; } public X509CertificateHolder getAssociatedCertificate() { return certHolder; } public ContentVerifier get(AlgorithmIdentifier algorithm) throws OperatorCreationException
public ContentVerifierProvider build(final X509Certificate certificate) throws OperatorCreationException { final X509CertificateHolder certHolder; try { certHolder = new JcaX509CertificateHolder(certificate); } catch (CertificateEncodingException e) { throw new OperatorCreationException("cannot process certificate: " + e.getMessage(), e); } return new ContentVerifierProvider() { private SignatureOutputStream stream; public boolean hasAssociatedCertificate() { return true; } public X509CertificateHolder getAssociatedCertificate() { return certHolder; } public ContentVerifier get(AlgorithmIdentifier algorithm) throws OperatorCreationException