コード例 #1
0
 def from_dom(cls, dom):
     """Create NotaryResponseKey from dom instance"""
     if dom.tagName != "key":
         raise NotaryResponseException("Unrecognized key element: %s" % (dom.tagName))
     type = ServiceType.from_string(dom.getAttribute("type"))
     key = cls.from_string(type, dom.getAttribute("fp"))
     key.timespans = [NotaryResponseTimeSpan(e)
                      for e in dom.getElementsByTagName("timestamp")]
     return key
コード例 #2
0
ファイル: Protocol.py プロジェクト: von/pyPerspectives
 def _parse_key(self, dom):
     """Create NotaryResponseKey from dom instance"""
     if dom.tagName != "key":
         raise NotaryResponseException("Unrecognized key element: %s" % (dom.tagName))
     type = ServiceType.from_string(dom.getAttribute("type"))
     key = Fingerprint.from_string(dom.getAttribute("fp"))
     timespans = [self._parse_timespan(e)
                  for e in dom.getElementsByTagName("timestamp")]
     return NotaryResponseKey(type, key, timespans)