private InboundWSSec inboundWSSec = null;
private void doStreamingInSecurity(File input) throws Exception {
if (inboundWSSec == null) {
WSSSecurityProperties inSecurityProperties = new WSSSecurityProperties();
inSecurityProperties.setStrictTimestampCheck(false);
inSecurityProperties.loadSignatureVerificationKeystore(this.getClass().getClassLoader().getResource("receiver.jks"), "default".toCharArray());
inSecurityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"), "default".toCharArray());
inSecurityProperties.setCallbackHandler(new CallbackHandlerImpl());
inboundWSSec = WSSec.getInboundWSSec(inSecurityProperties);
}
InputStream fileInputStream = new BufferedInputStream(new FileInputStream(input));
XMLStreamReader outXmlStreamReader = inboundWSSec.processInMessage(xmlInputFactory.createXMLStreamReader(fileInputStream));