{
// If this list gets much larger it should probably be a hash lookup
if (process instanceof Signature)
{
Signature signature = (Signature)process;
Collection<String> ids = signatureVerifier.process(message, signature);
if (ids != null)
signedIds.addAll(ids);
if (authenticate != null && authenticate.isSignatureCertAuth())
new ReceiveX509Certificate(authenticate.getSignatureCertAuth().getCertificatePrincipal()).process(message, signature.getSecurityToken());
}