def unprotected_and_protected_claims(self):
if self.sup:<EOL><INDENT>res = {}<EOL>for k, v in self.le.items():<EOL><INDENT>if k not in self.sup.le:<EOL><INDENT>res[k] = v<EOL><DEDENT>else:<EOL><INDENT>res[k] = self.sup.le[k]<EOL><DEDENT><DEDENT>return res<EOL><DEDENT>else:<EOL><INDENT>return self.le<EOL><DEDENT>
This is both verified and self asserted information. As expected 
verified information beats self-asserted so if there is both 
self-asserted and verified values for a claim then only the verified
will be returned.