1 line
29 KiB
JSON
1 line
29 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "label": "ldap_digests.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L1"}, {"id": "ldap_digests_base64digesthelper", "label": "_Base64DigestHelper", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L41"}, {"id": "ldap_digests_hash_prefix", "label": "_hash_prefix()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L51"}, {"id": "ldap_digests_base64digesthelper_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L55"}, {"id": "ldap_digests_saltedbase64digesthelper", "label": "_SaltedBase64DigestHelper", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L61"}, {"id": "ldap_digests_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L79"}, {"id": "ldap_digests_saltedbase64digesthelper_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L92"}, {"id": "ldap_digests_saltedbase64digesthelper_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L97"}, {"id": "ldap_digests_ldap_md5", "label": "ldap_md5", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L105"}, {"id": "ldap_digests_ldap_sha1", "label": "ldap_sha1", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L115"}, {"id": "ldap_digests_ldap_salted_md5", "label": "ldap_salted_md5", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L125"}, {"id": "ldap_digests_ldap_salted_sha1", "label": "ldap_salted_sha1", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L164"}, {"id": "ldap_digests_ldap_salted_sha256", "label": "ldap_salted_sha256", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L208"}, {"id": "ldap_digests_ldap_salted_sha512", "label": "ldap_salted_sha512", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L248"}, {"id": "ldap_digests_ldap_plaintext", "label": "ldap_plaintext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L288"}, {"id": "plaintext", "label": "plaintext", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "ldap_digests_genconfig", "label": "genconfig()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L316"}, {"id": "ldap_digests_identify", "label": "identify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L322"}, {"id": "ldap_digests_init_ldap_crypt_handlers", "label": "_init_ldap_crypt_handlers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L334"}, {"id": "ldap_digests_rationale_1", "label": "passlib.handlers.digests - plain hash digests", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L1"}, {"id": "ldap_digests_rationale_42", "label": "helper for ldap_md5 / ldap_sha1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L42"}, {"id": "ldap_digests_rationale_52", "label": "tell StaticHandler to strip ident from checksum", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L52"}, {"id": "ldap_digests_rationale_62", "label": "helper for ldap_salted_md5 / ldap_salted_sha1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L62"}, {"id": "ldap_digests_rationale_106", "label": "This class stores passwords using LDAP's plain MD5 format, and follows the :ref:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L106"}, {"id": "ldap_digests_rationale_116", "label": "This class stores passwords using LDAP's plain SHA1 format, and follows the :ref", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L116"}, {"id": "ldap_digests_rationale_126", "label": "This class stores passwords using LDAP's salted MD5 format, and follows the :ref", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L126"}, {"id": "ldap_digests_rationale_165", "label": "This class stores passwords using LDAP's \"Salted SHA1\" format, and follows t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L165"}, {"id": "ldap_digests_rationale_209", "label": "This class stores passwords using LDAP's \"Salted SHA2-256\" format, and follo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L209"}, {"id": "ldap_digests_rationale_249", "label": "This class stores passwords using LDAP's \"Salted SHA2-512\" format, and follo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L249"}, {"id": "ldap_digests_rationale_289", "label": "This class stores passwords in plaintext, and follows the :ref:`password-hash-ap", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L289"}, {"id": "ldap_digests_rationale_71", "label": "# NOTE: openldap implementation uses 4 byte salt,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L71"}, {"id": "ldap_digests_rationale_203", "label": "# NOTE: 32 = ceil((20 + 4) * 4/3)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L203"}, {"id": "ldap_digests_rationale_244", "label": "# NOTE: 48 = ceil((32 + 4) * 4/3)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L244"}, {"id": "ldap_digests_rationale_284", "label": "# NOTE: 91 = ceil((64 + 4) * 4/3)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L284"}, {"id": "ldap_digests_rationale_308", "label": "# NOTE: this subclasses plaintext, since all it does differently", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L308"}, {"id": "ldap_digests_rationale_323", "label": "# NOTE: identifies all strings EXCEPT those with {XXX} prefix", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L323"}, {"id": "ldap_digests_rationale_335", "label": "# NOTE: I don't like to implicitly modify globals() like this,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L335"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "base64", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "hashlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "passlib_handlers_misc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "passlib_utils_decor", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "passlib_utils_handlers", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_base64digesthelper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_hash_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L51", "weight": 1.0}, {"source": "ldap_digests_base64digesthelper", "target": "ldap_digests_base64digesthelper_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_saltedbase64digesthelper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L79", "weight": 1.0}, {"source": "ldap_digests_saltedbase64digesthelper", "target": "ldap_digests_saltedbase64digesthelper_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L92", "weight": 1.0}, {"source": "ldap_digests_saltedbase64digesthelper", "target": "ldap_digests_saltedbase64digesthelper_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L97", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_md5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L105", "weight": 1.0}, {"source": "ldap_digests_ldap_md5", "target": "ldap_digests_base64digesthelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_sha1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L115", "weight": 1.0}, {"source": "ldap_digests_ldap_sha1", "target": "ldap_digests_base64digesthelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_salted_md5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L125", "weight": 1.0}, {"source": "ldap_digests_ldap_salted_md5", "target": "ldap_digests_saltedbase64digesthelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_salted_sha1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L164", "weight": 1.0}, {"source": "ldap_digests_ldap_salted_sha1", "target": "ldap_digests_saltedbase64digesthelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L164", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_salted_sha256", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L208", "weight": 1.0}, {"source": "ldap_digests_ldap_salted_sha256", "target": "ldap_digests_saltedbase64digesthelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L208", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_salted_sha512", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L248", "weight": 1.0}, {"source": "ldap_digests_ldap_salted_sha512", "target": "ldap_digests_saltedbase64digesthelper", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L248", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_ldap_plaintext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L288", "weight": 1.0}, {"source": "ldap_digests_ldap_plaintext", "target": "plaintext", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L288", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_genconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L316", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_identify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L322", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "target": "ldap_digests_init_ldap_crypt_handlers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L334", "weight": 1.0}, {"source": "ldap_digests_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L1", "weight": 1.0}, {"source": "ldap_digests_rationale_42", "target": "ldap_digests_base64digesthelper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L42", "weight": 1.0}, {"source": "ldap_digests_rationale_52", "target": "ldap_digests_base64digesthelper_hash_prefix", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L52", "weight": 1.0}, {"source": "ldap_digests_rationale_62", "target": "ldap_digests_saltedbase64digesthelper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L62", "weight": 1.0}, {"source": "ldap_digests_rationale_106", "target": "ldap_digests_ldap_md5", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L106", "weight": 1.0}, {"source": "ldap_digests_rationale_116", "target": "ldap_digests_ldap_sha1", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L116", "weight": 1.0}, {"source": "ldap_digests_rationale_126", "target": "ldap_digests_ldap_salted_md5", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L126", "weight": 1.0}, {"source": "ldap_digests_rationale_165", "target": "ldap_digests_ldap_salted_sha1", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L165", "weight": 1.0}, {"source": "ldap_digests_rationale_209", "target": "ldap_digests_ldap_salted_sha256", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L209", "weight": 1.0}, {"source": "ldap_digests_rationale_249", "target": "ldap_digests_ldap_salted_sha512", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L249", "weight": 1.0}, {"source": "ldap_digests_rationale_289", "target": "ldap_digests_ldap_plaintext", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L289", "weight": 1.0}, {"source": "ldap_digests_rationale_71", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L71", "weight": 1.0}, {"source": "ldap_digests_rationale_203", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L203", "weight": 1.0}, {"source": "ldap_digests_rationale_244", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L244", "weight": 1.0}, {"source": "ldap_digests_rationale_284", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L284", "weight": 1.0}, {"source": "ldap_digests_rationale_308", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L308", "weight": 1.0}, {"source": "ldap_digests_rationale_323", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L323", "weight": 1.0}, {"source": "ldap_digests_rationale_335", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_ldap_digests_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L335", "weight": 1.0}], "raw_calls": [{"caller_nid": "ldap_digests_base64digesthelper_calc_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L56"}, {"caller_nid": "ldap_digests_base64digesthelper_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L57"}, {"caller_nid": "ldap_digests_base64digesthelper_calc_checksum", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L58"}, {"caller_nid": "ldap_digests_base64digesthelper_calc_checksum", "callee": "_hash_func", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L58"}, {"caller_nid": "ldap_digests_base64digesthelper_calc_checksum", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L59"}, {"caller_nid": "ldap_digests_base64digesthelper_calc_checksum", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L59"}, {"caller_nid": "ldap_digests_from_string", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L80"}, {"caller_nid": "ldap_digests_from_string", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L81"}, {"caller_nid": "ldap_digests_from_string", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L83"}, {"caller_nid": "ldap_digests_from_string", "callee": "b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L85"}, {"caller_nid": "ldap_digests_from_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L85"}, {"caller_nid": "ldap_digests_from_string", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L85"}, {"caller_nid": "ldap_digests_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L87"}, {"caller_nid": "ldap_digests_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L90"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_to_string", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L94"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_to_string", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L94"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L95"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_calc_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L98"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L99"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_calc_checksum", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L100"}, {"caller_nid": "ldap_digests_saltedbase64digesthelper_calc_checksum", "callee": "_hash_func", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L100"}, {"caller_nid": "ldap_digests_identify", "callee": "to_unicode_for_identify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L324"}, {"caller_nid": "ldap_digests_identify", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L325"}, {"caller_nid": "ldap_digests_identify", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L325"}, {"caller_nid": "ldap_digests_init_ldap_crypt_handlers", "callee": "globals", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L337"}, {"caller_nid": "ldap_digests_init_ldap_crypt_handlers", "callee": "PrefixWrapper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L340"}, {"caller_nid": "ldap_digests_init_ldap_crypt_handlers", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/ldap_digests.py", "source_location": "L340"}]} |