String signingAlgorithm = extendedMetadata.getSigningAlgorithm(); String keyGenerator = extendedMetadata.getKeyInfoGeneratorName(); String digestMethodAlgorithm = extendedMetadata.getDigestMethodAlgorithm(); element = SAMLUtil.marshallAndSignMessage(descriptor, credential, signingAlgorithm, digestMethodAlgorithm, keyGenerator); } else {