Skip to content
Snippets Groups Projects
utils.py 354 B
import hashlib
from signxml import XMLSigner


class Entity(object):
    md = None
    valid_until = 0
    cache_duration = 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)