示例#1
0
文件: atom.py 项目: mrmaple/open_qon
def create_password_digest(password, creation=None, nonce=None):
    """Create a password digest using the given creation time in ISO 8601,
    or use the current time. Returns (digest, creation, nonce).
    """
    if not creation:
        creation = dt_to_iso(datetime.utcnow())

    if not nonce:
        nonce = create_nonce()

    digest = base64.encodestring(nonce + creation + password).replace("\n", "")
    return (digest, creation, nonce)
示例#2
0
文件: atom.py 项目: mrmaple/open_qon
 def set_issued(self, dt):
     """Takes a UTC DateTime."""
     self.issued = dt_to_iso(dt)
示例#3
0
文件: atom.py 项目: mrmaple/open_qon
 def set_created(self, dt):
     """Takes a UTC DateTime."""
     self.created = dt_to_iso(dt)
示例#4
0
文件: atom.py 项目: mrmaple/open_qon
 def set_modified(self, dt):
     """Takes a UTC DateTime."""
     self.modified = dt_to_iso(dt)