'Find all elements with a \'Protected=True\' attribute and replace the text
with an unprotected value in the XML element tree. The original text is
set as \'ProtectedValue\' attribute and the \'Protected\' attribute is set
to \'False\'. The \'ProtectPassword\' element in the \'Meta\' section is also
set to \'False\'.'

def unprotect(self):

    self._reset_salsa()
    for elem in self.obj_root.iterfind('.//Value[@Protected="True"]'):
        if (elem.text is not None):
            elem.set('ProtectedValue', elem.text)
            elem.set('Protected', 'False')
            elem.text = self._unprotect(elem.text)
