import hashlib from signxml import XMLSigner class Entity(object): md = None valid_until = 0 def hasher(entity_id): sha1 = hashlib.sha1() sha1.update(entity_id.encode()) sha1_digest = sha1.hexdigest() return sha1_digest def signer(xml, cert, key): return XMLSigner().sign(xml, key=key, cert=cert)