@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof DigestMethod)) { return false; } DigestMethod odm = (DigestMethod)o; boolean paramsEqual = params == null ? odm.getParameterSpec() == null : params.equals(odm.getParameterSpec()); return getAlgorithm().equals(odm.getAlgorithm()) && paramsEqual; }
String algo = StreamUtil.convertDigestAlgorithm(ref.getDigestMethod().getAlgorithm()); logger.log(Level.FINE, "Digest Algorithm is "+ ref.getDigestMethod().getAlgorithm()); logger.log(Level.FINE, "Mapped Digest Algorithm is "+ algo);
String digestMethodAlgorithm = this.digestMethod.getAlgorithm(); if (secVal && MessageDigestAlgorithm.ALGO_ID_DIGEST_NOT_RECOMMENDED_MD5.equals(digestMethodAlgorithm)) {
.getAlgorithm(); LOG.debug("ds:Reference digest algo: " + digestAlgo); String referenceUri = reference.getURI();
/** * This method invokes the abstract {@link #marshalParams marshalParams} * method to marshal any algorithm-specific parameters. */ public static void marshal(XmlWriter xwriter, DigestMethod digest, String prefix) throws MarshalException { xwriter.writeStartElement(prefix, "DigestMethod", XMLSignature.XMLNS); xwriter.writeAttribute("", "", "Algorithm", digest.getAlgorithm()); // this is totally over-engineered - nothing implements marshalParams. if (digest.getParameterSpec() != null && digest instanceof DOMDigestMethod) { ( (DOMDigestMethod) digest).marshalParams(xwriter, prefix); } xwriter.writeEndElement(); // "DigestMethod" }
Reference reference = (Reference)refObject; String digestMethod = reference.getDigestMethod().getAlgorithm(); Set<String> allowedDigestAlgorithms = algorithmSuite.getDigestAlgorithms(); if (!allowedDigestAlgorithms.isEmpty()
ref.setProtectedElement(se); ref.setAlgorithm(signedInfo.getSignatureMethod().getAlgorithm()); ref.setDigestAlgorithm(siRef.getDigestMethod().getAlgorithm());
Reference reference = (Reference)refObject; String digestMethod = reference.getDigestMethod().getAlgorithm(); Set<String> allowedDigestAlgorithms = algorithmSuite.getDigestAlgorithms(); if (!allowedDigestAlgorithms.isEmpty()
Reference reference = (Reference)refObject; String digestMethod = reference.getDigestMethod().getAlgorithm(); Set<String> allowedDigestAlgorithms = algorithmSuite.getDigestAlgorithms(); if (!allowedDigestAlgorithms.isEmpty()
ref.setProtectedElement(se); ref.setAlgorithm(signedInfo.getSignatureMethod().getAlgorithm()); ref.setDigestAlgorithm(siRef.getDigestMethod().getAlgorithm());
ref.setProtectedElement(token); ref.setAlgorithm(signatureMethod); ref.setDigestAlgorithm(reference.getDigestMethod().getAlgorithm());
ref.setProtectedElement(token); ref.setAlgorithm(signatureMethod); ref.setDigestAlgorithm(reference.getDigestMethod().getAlgorithm());
target.addTransform(transform); target.setDigestAlgorithm(ref.getDigestMethod().getAlgorithm()); if(ref.getURI().length() >0){ String Id = SecurableSoapMessage.getIdFromFragmentRef(ref.getURI());
ref.setProtectedElement(token); ref.setAlgorithm(signatureMethod); ref.setDigestAlgorithm(reference.getDigestMethod().getAlgorithm()); ref.setDigestValue(reference.getDigestValue());
ref.setProtectedElement(se); ref.setAlgorithm(signedInfo.getSignatureMethod().getAlgorithm()); ref.setDigestAlgorithm(siRef.getDigestMethod().getAlgorithm()); ref.setDigestValue(siRef.getDigestValue()); ref.setAttachment(attachment);
public void constructSignaturePolicy(SignedInfo signedInfo, boolean isBSP,SignaturePolicy policy){ List referencesList = signedInfo.getReferences(); //SignatureMethod sm = signedInfo.getSignatureMethod(); CanonicalizationMethod cm = signedInfo.getCanonicalizationMethod(); policy.isBSP(isBSP); SignaturePolicy.FeatureBinding featureBinding = (SignaturePolicy.FeatureBinding )policy.getFeatureBinding(); featureBinding.setCanonicalizationAlgorithm(cm.getAlgorithm()); Iterator itr = referencesList.iterator(); while(itr.hasNext()){ Reference ref = (Reference) itr.next(); SignatureTarget.Transform transform = getSignatureTransform(ref); SignatureTarget target = new SignatureTarget(); target.isBSP(isBSP); if(transform != null){ target.addTransform(transform); } target.setDigestAlgorithm(ref.getDigestMethod().getAlgorithm()); if(ref.getURI().length() >0){ target.setValue(SecurableSoapMessage.getIdFromFragmentRef(ref.getURI())); }else{ target.setValue(ref.getURI()); } target.setType(SignatureTarget.TARGET_TYPE_VALUE_URI); featureBinding.addTargetBinding(target); } }
String digestAlgo = reference.getDigestMethod().getAlgorithm(); LOG.debug("ds:Reference digest algo: " + digestAlgo); byte[] digestValue = reference.getDigestValue();