);
properties.addSignaturePart(
new SecurePart(new QName("http://www.w3.org/2005/08/addressing", "ReplyTo"),
SecurePart.Modifier.Element)
);
properties.setCallbackHandler(new UTPasswordCallback());
WSS4JStaxOutInterceptor ohandler = new WSS4JStaxOutInterceptor(properties);
bus.getOutInterceptors().add(ohandler);
WSSSecurityProperties inProperties = new WSSSecurityProperties();
inProperties.addAction(WSSConstants.USERNAMETOKEN);
inProperties.addAction(WSSConstants.TIMESTAMP);
inProperties.addAction(WSSConstants.SIGNATURE);
inProperties.addAction(WSSConstants.ENCRYPT);
inProperties.setCallbackHandler(new UTPasswordCallback());
inProperties.setDecryptionCryptoProperties(sigCryptoProperties);
inProperties.setSignatureVerificationCryptoProperties(encCryptoProperties);
WSS4JStaxInInterceptor inhandler = new WSS4JStaxInInterceptor(inProperties);
bus.getInInterceptors().add(inhandler);