@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof SignedInfo)) { return false; } SignedInfo osi = (SignedInfo)o; boolean idEqual = id == null ? osi.getId() == null : id.equals(osi.getId()); return canonicalizationMethod.equals(osi.getCanonicalizationMethod()) && signatureMethod.equals(osi.getSignatureMethod()) && references.equals(osi.getReferences()) && idEqual; }
if (!xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm() .equals(CanonicalizationMethod.INCLUSIVE)) { LOG.error("Invalid c18n method on OOXML Signature");
xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm(); if (!WSConstants.C14N_EXCL_OMIT_COMMENTS.equals(c14nMethod)) { throw new WSSecurityException(WSSecurityException.INVALID_SECURITY, "badC14nAlgo");
xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm(); if (!WSConstants.C14N_EXCL_OMIT_COMMENTS.equals(c14nMethod)) { bspEnforcer.handleBSPRule(BSPRule.R5404); xmlSignature.getSignedInfo().getCanonicalizationMethod().getParameterSpec(); if (parameterSpec != null && !(parameterSpec instanceof ExcC14NParameterSpec)) { bspEnforcer.handleBSPRule(BSPRule.R5404);
xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm(); if (!WSConstants.C14N_EXCL_OMIT_COMMENTS.equals(c14nMethod)) { throw new WSSecurityException(WSSecurityException.INVALID_SECURITY, "badC14nAlgo");
xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm(); checkC14nAlgorithm(c14nMethod);
xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm(); checkC14nAlgorithm(c14nMethod);
xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm(); checkC14nAlgorithm(c14nMethod);
List referencesList = signedInfo.getReferences(); CanonicalizationMethod cm = signedInfo.getCanonicalizationMethod();
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); } }
verifyXMLSignature(elem, certs, publicKey, secretKey, signatureMethod, data, wsDocInfo); byte[] signatureValue = xmlSignature.getSignatureValue().getValue(); String c14nMethod = xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm();
verifyXMLSignature(elem, certs, publicKey, secretKey, signatureMethod, data, wsDocInfo); byte[] signatureValue = xmlSignature.getSignatureValue().getValue(); String c14nMethod = xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm();
verifyXMLSignature(elem, certs, publicKey, secretKey, signatureMethod, data, data.getWsDocInfo()); byte[] signatureValue = xmlSignature.getSignatureValue().getValue(); String c14nMethod = xmlSignature.getSignedInfo().getCanonicalizationMethod().getAlgorithm();