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