For excessively paranoid client authentication.
Updated Apr 5 2019:
because this is a gist from 2011 that people stumble into and maybe you should AES instead of 3DES in the year of our lord 2019.
some other notes:
| import asyncio | |
| import aiohttp | |
| import time | |
| from utils import start, auto | |
| class Context(object): |
| class BSTnode(object): | |
| """ | |
| Representation of a node in a binary search tree. | |
| Has a left child, right child, and key value, and stores its subtree size. | |
| """ | |
| def __init__(self, parent, t): | |
| """Create a new leaf with key t.""" | |
| self.key = t | |
| self.parent = parent | |
| self.left = None |