@Override public EncryptionAlgorithm getEncryptionAlgorithm() { final String xmlName = DSSXMLUtils.getElement(signatureElement, xPathQueryHolder.XPATH_SIGNATURE_METHOD).getAttribute(XMLE_ALGORITHM); final SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.forXML(xmlName, null); if (signatureAlgorithm == null) { return null; } return signatureAlgorithm.getEncryptionAlgorithm(); }
@Override public DigestAlgorithm getDigestAlgorithm() { final String xmlName = DSSXMLUtils.getElement(signatureElement, xPathQueryHolder.XPATH_SIGNATURE_METHOD).getAttribute(XMLE_ALGORITHM); final SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.forXML(xmlName, null); if (signatureAlgorithm == null) { return null; } return signatureAlgorithm.getDigestAlgorithm(); }