Hey, When I try to sign (detached signature) a file larger than approx. 40 MB I get an "Out of Memory Error". I've looked into what is causing this and found that problem lies in the last line of the XMLSignatureInput class
bytes=JavaUtils.getBytesFromStream(_inputOctetStreamProxy); _inputOctetStreamProxy=new ByteArrayInputStream(bytes); return _inputOctetStreamProxy; When the JavaUtils method getBytesFromStream is called the entire file is being converted to a byte array. But apparently Java is unable to handle such a large byte array and therefore crashes. Isn't there a way to implement this without reading all the content into an byte[] ? I hope someone has an idea to solve this problem. If you experienced the same problem or been able to sign larger files, please let me know. Thanks in advance Rune