//no - op
}
}
}
ReferenceType rt = new Reference();
DigestMethod digestMethod = new DigestMethod();
digestMethod.setAlgorithm(dm);
rt.setDigestMethod(digestMethod);
if(bd != null){
rt.setDigestValue(bd.getExact());
}else{
try{
rt.setDigestValue(Base64.decode(digestValue));
}catch(Base64DecodingException dec){
logger.log(Level.SEVERE, LogStringsMessages.WSS_1719_ERROR_DIGESTVAL_REFERENCE(uri),dec);
throw new XWSSecurityException(LogStringsMessages.WSS_1719_ERROR_DIGESTVAL_REFERENCE(uri));
}
}
rt.setURI(uri);
TransformsType transforms= new Transforms();
transforms.setTransform(tList);
rt.setTransforms((Transforms) transforms);
// policy creation
Target target = new Target(Target.TARGET_TYPE_VALUE_URI, uri);
SignatureTarget signTarget = new SignatureTarget(target);
signTarget.setDigestAlgorithm(dm);