private void processElement(OMElement element, SignedEncryptedParts parent) {
QName name = element.getQName();
if (HEADER.equals(name)) {
Header header = new Header();
OMAttribute nameAttribute = element.getAttribute(NAME);
if( nameAttribute != null ) {
header.setName(nameAttribute.getAttributeValue());
}
OMAttribute namespaceAttribute = element.getAttribute(NAMESPACE);
header.setNamespace(namespaceAttribute.getAttributeValue());
parent.addHeader(header);
} else if (BODY.equals(name)) {
parent.setBody(true);