1 line
46 KiB
JSON
1 line
46 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "label": "des_crypt.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L1"}, {"id": "des_crypt_crypt_secret_to_key", "label": "_crypt_secret_to_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L29"}, {"id": "des_crypt_raw_des_crypt", "label": "_raw_des_crypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L43"}, {"id": "des_crypt_bsdi_secret_to_key", "label": "_bsdi_secret_to_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L73"}, {"id": "des_crypt_raw_bsdi_crypt", "label": "_raw_bsdi_crypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L85"}, {"id": "des_crypt_des_crypt", "label": "des_crypt", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L112"}, {"id": "des_crypt_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L181"}, {"id": "des_crypt_des_crypt_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L186"}, {"id": "des_crypt_des_crypt_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L193"}, {"id": "des_crypt_load_backend_os_crypt", "label": "_load_backend_os_crypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L209"}, {"id": "des_crypt_des_crypt_calc_checksum_os_crypt", "label": "._calc_checksum_os_crypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L216"}, {"id": "des_crypt_load_backend_builtin", "label": "_load_backend_builtin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L232"}, {"id": "des_crypt_des_crypt_calc_checksum_builtin", "label": "._calc_checksum_builtin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L236"}, {"id": "des_crypt_bsdi_crypt", "label": "bsdi_crypt", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L243"}, {"id": "des_crypt_bsdi_crypt_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L321"}, {"id": "des_crypt_using", "label": "using()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L335"}, {"id": "des_crypt_generate_rounds", "label": "_generate_rounds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L344"}, {"id": "des_crypt_bsdi_crypt_calc_needs_update", "label": "._calc_needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L357"}, {"id": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "label": "._calc_checksum_os_crypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L380"}, {"id": "des_crypt_bsdi_crypt_calc_checksum_builtin", "label": "._calc_checksum_builtin()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L399"}, {"id": "des_crypt_bigcrypt", "label": "bigcrypt", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L406"}, {"id": "des_crypt_bigcrypt_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L460"}, {"id": "des_crypt_bigcrypt_norm_checksum", "label": "._norm_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L464"}, {"id": "des_crypt_bigcrypt_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L473"}, {"id": "des_crypt_crypt16", "label": "crypt16", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L489"}, {"id": "des_crypt_crypt16_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L564"}, {"id": "des_crypt_crypt16_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L571"}, {"id": "des_crypt_rationale_1", "label": "passlib.handlers.des_crypt - traditional unix (DES) crypt and variants", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L1"}, {"id": "des_crypt_rationale_30", "label": "convert secret to 64-bit DES key. this only uses the first 8 bytes of the s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L30"}, {"id": "des_crypt_rationale_44", "label": "pure-python backed for des_crypt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L44"}, {"id": "des_crypt_rationale_74", "label": "convert secret to DES key used by bsdi_crypt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L74"}, {"id": "des_crypt_rationale_86", "label": "pure-python backend for bsdi_crypt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L86"}, {"id": "des_crypt_rationale_113", "label": "This class implements the des-crypt password hash, and follows the :ref:`passwor", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L113"}, {"id": "des_crypt_rationale_244", "label": "This class implements the BSDi-Crypt password hash, and follows the :ref:`passwo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L244"}, {"id": "des_crypt_rationale_407", "label": "This class implements the BigCrypt password hash, and follows the :ref:`password", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L407"}, {"id": "des_crypt_rationale_490", "label": "This class implements the crypt16 password hash, and follows the :ref:`password-", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L490"}, {"id": "des_crypt_rationale_36", "label": "# NOTE: this would set the parity bits correctly,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L36"}, {"id": "des_crypt_rationale_47", "label": "# NOTE: some OSes will accept non-HASH64 characters in the salt,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L47"}, {"id": "des_crypt_rationale_217", "label": "# NOTE: we let safe_crypt() encode unicode secret -> utf8;", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L217"}, {"id": "des_crypt_rationale_294", "label": "# NOTE: OpenBSD login.conf reports 7250 as minimum allowed rounds,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L294"}, {"id": "des_crypt_rationale_330", "label": "# NOTE: keeping this flag for admin/choose_rounds.py script.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L330"}, {"id": "des_crypt_rationale_347", "label": "# NOTE: doing this even for default_rounds so needs_update() doesn't get", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L347"}, {"id": "des_crypt_rationale_349", "label": "# FIXME: this technically might generate a rounds value 1 larger", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L349"}, {"id": "des_crypt_rationale_436", "label": "# NOTE: checksum chars must be multiple of 11", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L436"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "warnings", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "passlib_utils_binary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "passlib_crypto_des", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "passlib_utils_handlers", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_crypt_secret_to_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_raw_des_crypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_bsdi_secret_to_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_raw_bsdi_crypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_des_crypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L112", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L181", "weight": 1.0}, {"source": "des_crypt_des_crypt", "target": "des_crypt_des_crypt_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L186", "weight": 1.0}, {"source": "des_crypt_des_crypt", "target": "des_crypt_des_crypt_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L193", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_load_backend_os_crypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L209", "weight": 1.0}, {"source": "des_crypt_des_crypt", "target": "des_crypt_des_crypt_calc_checksum_os_crypt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L216", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_load_backend_builtin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L232", "weight": 1.0}, {"source": "des_crypt_des_crypt", "target": "des_crypt_des_crypt_calc_checksum_builtin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L236", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_bsdi_crypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L243", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L309", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt", "target": "des_crypt_bsdi_crypt_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L321", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L335", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_generate_rounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L344", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt", "target": "des_crypt_bsdi_crypt_calc_needs_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L357", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_load_backend_os_crypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L373", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt", "target": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L380", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_load_backend_builtin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L395", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt", "target": "des_crypt_bsdi_crypt_calc_checksum_builtin", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L399", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_bigcrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L406", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L452", "weight": 1.0}, {"source": "des_crypt_bigcrypt", "target": "des_crypt_bigcrypt_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L460", "weight": 1.0}, {"source": "des_crypt_bigcrypt", "target": "des_crypt_bigcrypt_norm_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L464", "weight": 1.0}, {"source": "des_crypt_bigcrypt", "target": "des_crypt_bigcrypt_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L473", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_crypt16", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L489", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "target": "des_crypt_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L556", "weight": 1.0}, {"source": "des_crypt_crypt16", "target": "des_crypt_crypt16_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L564", "weight": 1.0}, {"source": "des_crypt_crypt16", "target": "des_crypt_crypt16_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L571", "weight": 1.0}, {"source": "des_crypt_raw_des_crypt", "target": "des_crypt_crypt_secret_to_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L65", "weight": 1.0}, {"source": "des_crypt_bsdi_secret_to_key", "target": "des_crypt_crypt_secret_to_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L75", "weight": 1.0}, {"source": "des_crypt_raw_bsdi_crypt", "target": "des_crypt_bsdi_secret_to_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L101", "weight": 1.0}, {"source": "des_crypt_des_crypt_calc_checksum_os_crypt", "target": "des_crypt_bsdi_crypt_calc_checksum_builtin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L223", "weight": 1.0}, {"source": "des_crypt_des_crypt_calc_checksum_builtin", "target": "des_crypt_raw_des_crypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L237", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "target": "des_crypt_crypt16_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L381", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "target": "des_crypt_bsdi_crypt_calc_checksum_builtin", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L386", "weight": 1.0}, {"source": "des_crypt_bsdi_crypt_calc_checksum_builtin", "target": "des_crypt_raw_bsdi_crypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L400", "weight": 1.0}, {"source": "des_crypt_bigcrypt_calc_checksum", "target": "des_crypt_raw_des_crypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L476", "weight": 1.0}, {"source": "des_crypt_crypt16_calc_checksum", "target": "des_crypt_crypt_secret_to_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L586", "weight": 1.0}, {"source": "des_crypt_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L1", "weight": 1.0}, {"source": "des_crypt_rationale_30", "target": "des_crypt_crypt_secret_to_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L30", "weight": 1.0}, {"source": "des_crypt_rationale_44", "target": "des_crypt_raw_des_crypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L44", "weight": 1.0}, {"source": "des_crypt_rationale_74", "target": "des_crypt_bsdi_secret_to_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L74", "weight": 1.0}, {"source": "des_crypt_rationale_86", "target": "des_crypt_raw_bsdi_crypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L86", "weight": 1.0}, {"source": "des_crypt_rationale_113", "target": "des_crypt_des_crypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L113", "weight": 1.0}, {"source": "des_crypt_rationale_244", "target": "des_crypt_bsdi_crypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L244", "weight": 1.0}, {"source": "des_crypt_rationale_407", "target": "des_crypt_bigcrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L407", "weight": 1.0}, {"source": "des_crypt_rationale_490", "target": "des_crypt_crypt16", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L490", "weight": 1.0}, {"source": "des_crypt_rationale_36", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L36", "weight": 1.0}, {"source": "des_crypt_rationale_47", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L47", "weight": 1.0}, {"source": "des_crypt_rationale_217", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L217", "weight": 1.0}, {"source": "des_crypt_rationale_294", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L294", "weight": 1.0}, {"source": "des_crypt_rationale_330", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L330", "weight": 1.0}, {"source": "des_crypt_rationale_347", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L347", "weight": 1.0}, {"source": "des_crypt_rationale_349", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L349", "weight": 1.0}, {"source": "des_crypt_rationale_436", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_des_crypt_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L436", "weight": 1.0}], "raw_calls": [{"caller_nid": "des_crypt_crypt_secret_to_key", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L40"}, {"caller_nid": "des_crypt_crypt_secret_to_key", "callee": "byte_elem_value", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L40"}, {"caller_nid": "des_crypt_crypt_secret_to_key", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L41"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L45"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "decode_int12", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L53"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L56"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L57"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L58"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "NullPasswordError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L62"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "des_encrypt_int_block", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L68"}, {"caller_nid": "des_crypt_raw_des_crypt", "callee": "encode_int64", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L71"}, {"caller_nid": "des_crypt_bsdi_secret_to_key", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L77"}, {"caller_nid": "des_crypt_bsdi_secret_to_key", "callee": "des_encrypt_int_block", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L81"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "decode_int24", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L89"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L92"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L93"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L94"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "NullPasswordError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L98"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "des_encrypt_int_block", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L104"}, {"caller_nid": "des_crypt_raw_bsdi_crypt", "callee": "encode_int64", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L107"}, {"caller_nid": "des_crypt_from_string", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L182"}, {"caller_nid": "des_crypt_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L184"}, {"caller_nid": "des_crypt_des_crypt_to_string", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L187"}, {"caller_nid": "des_crypt_des_crypt_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L188"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum", "callee": "_check_truncate_policy", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L196"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum", "callee": "_calc_checksum_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L198"}, {"caller_nid": "des_crypt_load_backend_os_crypt", "callee": "test_crypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L210"}, {"caller_nid": "des_crypt_load_backend_os_crypt", "callee": "_set_calc_checksum_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L211"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum_os_crypt", "callee": "safe_crypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L219"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum_os_crypt", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L224"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum_os_crypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L224"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum_os_crypt", "callee": "CryptBackendError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L225"}, {"caller_nid": "des_crypt_load_backend_builtin", "callee": "_set_calc_checksum_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L233"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum_builtin", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L237"}, {"caller_nid": "des_crypt_des_crypt_calc_checksum_builtin", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L237"}, {"caller_nid": "des_crypt_from_string", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L310"}, {"caller_nid": "des_crypt_from_string", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L311"}, {"caller_nid": "des_crypt_from_string", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L313"}, {"caller_nid": "des_crypt_from_string", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L314"}, {"caller_nid": "des_crypt_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L315"}, {"caller_nid": "des_crypt_from_string", "callee": "decode_int24", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L316"}, {"caller_nid": "des_crypt_from_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L316"}, {"caller_nid": "des_crypt_bsdi_crypt_to_string", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L322"}, {"caller_nid": "des_crypt_bsdi_crypt_to_string", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L322"}, {"caller_nid": "des_crypt_bsdi_crypt_to_string", "callee": "encode_int24", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L322"}, {"caller_nid": "des_crypt_bsdi_crypt_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L324"}, {"caller_nid": "des_crypt_using", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L336"}, {"caller_nid": "des_crypt_using", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L339"}, {"caller_nid": "des_crypt_generate_rounds", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L345"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_needs_update", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L362"}, {"caller_nid": "des_crypt_load_backend_os_crypt", "callee": "test_crypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L374"}, {"caller_nid": "des_crypt_load_backend_os_crypt", "callee": "_set_calc_checksum_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L375"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "callee": "safe_crypt", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L382"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L387"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L387"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_checksum_os_crypt", "callee": "CryptBackendError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L388"}, {"caller_nid": "des_crypt_load_backend_builtin", "callee": "_set_calc_checksum_backend", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L396"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_checksum_builtin", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L400"}, {"caller_nid": "des_crypt_bsdi_crypt_calc_checksum_builtin", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L400"}, {"caller_nid": "des_crypt_from_string", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L453"}, {"caller_nid": "des_crypt_from_string", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L454"}, {"caller_nid": "des_crypt_from_string", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L456"}, {"caller_nid": "des_crypt_from_string", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L457"}, {"caller_nid": "des_crypt_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L458"}, {"caller_nid": "des_crypt_bigcrypt_to_string", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L461"}, {"caller_nid": "des_crypt_bigcrypt_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L462"}, {"caller_nid": "des_crypt_bigcrypt_norm_checksum", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L465"}, {"caller_nid": "des_crypt_bigcrypt_norm_checksum", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L466"}, {"caller_nid": "des_crypt_bigcrypt_norm_checksum", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L467"}, {"caller_nid": "des_crypt_bigcrypt_calc_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L474"}, {"caller_nid": "des_crypt_bigcrypt_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L475"}, {"caller_nid": "des_crypt_bigcrypt_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L476"}, {"caller_nid": "des_crypt_bigcrypt_calc_checksum", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L478"}, {"caller_nid": "des_crypt_bigcrypt_calc_checksum", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L483"}, {"caller_nid": "des_crypt_from_string", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L557"}, {"caller_nid": "des_crypt_from_string", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L558"}, {"caller_nid": "des_crypt_from_string", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L560"}, {"caller_nid": "des_crypt_from_string", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L561"}, {"caller_nid": "des_crypt_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L562"}, {"caller_nid": "des_crypt_crypt16_to_string", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L565"}, {"caller_nid": "des_crypt_crypt16_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L566"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L572"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L573"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "_check_truncate_policy", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L577"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "decode_int12", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L581"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L581"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "suppress_cause", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L583"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L583"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "des_encrypt_int_block", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L589"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "des_encrypt_int_block", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L595"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "encode_int64", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L598"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "encode_int64", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L598"}, {"caller_nid": "des_crypt_crypt16_calc_checksum", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/des_crypt.py", "source_location": "L599"}]} |