ByteArrayOutputStream baos = doOutboundSecurity(outboundSecurityProperties, sourceDocument);
WSSSecurityProperties inboundSecurityProperties = new WSSSecurityProperties();
inboundSecurityProperties.setCallbackHandler(new CallbackHandlerImpl());
inboundSecurityProperties.loadSignatureVerificationKeystore(this.getClass().getClassLoader().getResource("receiver.jks"), "default".toCharArray());
inboundSecurityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"), "default".toCharArray());
doInboundSecurity(inboundSecurityProperties,
xmlInputFactory.createXMLStreamReader(
new ByteArrayInputStream(baos.toByteArray())));