Hello, I am testing the RetrievalMethod element for the apache xml encryption implementation. I am trying to use multiple <ds:RetrievalMethod> elements to specify multiple encrypted keys.
My experience has been that the DSIGInfoList::loadListFromXML(...) method will process only the first <ds:RetrievalMethod> encountered. While searching for transforms, tmpKI becomes NULL, so subsequent processing after the initial <ds:RetrievalMethod> appears to get skipped. Is this by design? Reading the xml encryption spec, I was under the impression that multiple <ds:RetrievalMethod> elements were permitted and could be intermixed with local <EncryptedKey> elements. I can submit the test document I am working with if it will help. Please let me know the best way to do this (if a simple cut and paste is not appropriate for this mail list). Thanks in advance, Carl