this.configuration = configuration;
}
public Producer createProducer() throws Exception {
return "sign".equals(configuration.getCryptoOperation())
? new DigitalSignatureProducer(this, new SigningProcessor(configuration)) : new DigitalSignatureProducer(this, new VerifyingProcessor(configuration));
}