nextSibling = securityHeader.getNextSiblingOfTimestamp();
nxtSiblingContainer[0] = nextSibling;
return keyInfo;
}else if(referenceType.equals(MessageConstants.X509_ISSUER_TYPE)){
X509Certificate xCert = certInfo.getX509Certificate();
X509IssuerSerial xis = new X509IssuerSerial(secureMessage.getSOAPPart(),
xCert.getIssuerDN().getName(),xCert.getSerialNumber());
SecurityTokenReference secTokenRef = new SecurityTokenReference(secureMessage.getSOAPPart());
secTokenRef.setReference(xis);
secTokenRef.setWsuId(strId);
xis.setCertificate(xCert);
tokenCache.put(xis.getIssuerName()+xis.getSerialNumber(),xis);
keyInfo = dsigHelper.constructKeyInfo(signaturePolicy,secTokenRef);
nextSibling = securityHeader.getNextSiblingOfTimestamp();
nxtSiblingContainer[0] = nextSibling;
return keyInfo;
}else{