Module Expr Str Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias If CompareGt AttributeLoad NameLoad attr TupleLoad Num Num body If CompareNotIn Str AttributeLoad NameLoad attr body Import alias orelse Import alias Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad Str ListLoad Str Str Str Str Assign NameStore Call NameLoad Str ListLoad Str Str Str Str Assign NameStore Call NameLoad Str ListLoad Str Str Str Assign NameStore Call NameLoad Str ListLoad Str Str Str Assign NameStore Call NameLoad Str ListLoad Str Str Assign NameStore Call NameLoad Str ListLoad Str Str Str Str Str ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list ClassDef bases NameLoad body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq Call NameLoad NameLoad Call NameLoad NameLoad body Return NameLoad Assign NameStore Num For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad body AugAssignBitOr NameStore BinOpBitXor NameLoad NameLoad Return CompareEq NameLoad Num decorator_list ClassDef bases NameLoad body Assign NameStore Num Assign NameStore Num FunctionDef arguments args NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list decorator_list Assign NameStore Lambda arguments args NameParam defaults Str Call NameLoad NameLoad FunctionDef arguments args defaults body Expr Str TryExcept body ImportFrom alias alias alias alias alias ImportFrom alias alias Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr ListLoad NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad NameLoad Call NameLoad NameLoad If CompareGt AttributeLoad NameLoad attr Num body If CompareEq BinOpSub AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num body Assign NameStore Num orelse Assign NameStore Num Return ListComp Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str comprehension NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass decorator_list
N/A N/A 
This file is part of Python TripleSec - a Python implementation of TripleSec

Released under The BSD 3-Clause License
Copyright (c) 2013 Keybase

These are the definitions of the data structures, the exceptions and other tools
used across the codebase.
 N/A hashlib N/A six N/A binascii N/A sys six.moves zip collections namedtuple N/A N/A N/A sys version_info N/A 3 2 N/A N/A N/A sha3_512 N/A hashlib algorithms_available N/A N/A sha3 N/A N/A sha3 N/A MAGIC_BYTES N/A N/A binascii unhexlify 1c94d7de N/A Cipher N/A namedtuple Cipher N/A name implementation overhead_size key_size N/A MAC N/A namedtuple MAC N/A name implementation key_size output_size N/A KDF N/A namedtuple KDF N/A name implementation parameters N/A Scrypt_params N/A namedtuple Scrypt_params N/A N r p N/A PBKDF2_params N/A namedtuple PBKDF2 N/A i PRF N/A Constants N/A namedtuple Constants N/A header salt_size MACs ciphers KDF TripleSecError N/A Exception N/A N/A Generic TripleSec-related error N/A N/A TripleSecDecryptionError N/A TripleSecError N/A N/A Error during encrypted data decryption or authentication N/A N/A TripleSecFailedAssertion N/A TripleSecError N/A N/A 
    Error representing a failed self-test inside TripleSec.
    Should never happen and definitively means a bug.
     N/A N/A _constant_time_compare N/A N/A a b N/A N/A N/A N/A N/A len a N/A len b N/A N/A False N/A result 0 N/A N/A x y N/A zip N/A N/A six iterbytes a N/A N/A six iterbytes b N/A N/A result N/A x y N/A N/A result 0 N/A new_sha3_512 N/A object N/A N/A block_size 72 N/A digest_size 64 __init__ N/A N/A self string N/A N/A N/A N/A self _obj N/A N/A hashlib sha3_512 N/A N/A N/A N/A self _obj update string N/A digest N/A N/A self N/A N/A N/A N/A N/A N/A self _obj digest N/A hexdigest N/A N/A self N/A N/A N/A N/A N/A N/A self _obj hexdigest N/A update N/A N/A self string N/A N/A N/A N/A N/A N/A self _obj update string N/A copy N/A N/A self N/A N/A N/A copy N/A new_sha3_512 N/A N/A copy _obj N/A N/A N/A self _obj copy N/A copy N/A N/A N/A sha3_512 N/A N/A N/A s N/A N/A new_sha3_512 s win32_utf8_argv N/A N/A N/A N/A N/A Uses shell32.GetCommandLineArgvW to get sys.argv as a list of UTF-8
    strings.

    Versions 2.5 and older of Python don't support Unicode in sys.argv on
    Windows, with the underlying Windows API instead replacing multi-byte
    characters with '?'.

    Returns None on failure.

    Example usage:

    >>> def main(argv=None):
    ...    if argv is None:
    ...        argv = win32_utf8_argv() or sys.argv
    ...
     N/A N/A ctypes POINTER byref cdll c_int windll ctypes.wintypes LPCWSTR LPWSTR N/A GetCommandLineW N/A N/A cdll kernel32 GetCommandLineW N/A N/A GetCommandLineW argtypes N/A N/A N/A GetCommandLineW restype LPCWSTR N/A CommandLineToArgvW N/A N/A windll shell32 CommandLineToArgvW N/A N/A CommandLineToArgvW argtypes N/A LPCWSTR N/A POINTER c_int N/A N/A CommandLineToArgvW restype N/A POINTER LPWSTR N/A cmd N/A GetCommandLineW N/A argc N/A c_int 0 N/A argv N/A CommandLineToArgvW cmd N/A byref argc N/A N/A N/A argc value 0 N/A N/A N/A N/A N/A argc value N/A len N/A sys argv 1 N/A N/A start 1 N/A N/A start 0 N/A N/A N/A N/A N/A argv N/A i encode utf-8 N/A i N/A range start N/A argc value N/A N/A N/A Exception N/A N/A N/A