1 line
15 KiB
JSON
1 line
15 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "label": "oracle.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L1"}, {"id": "oracle_des_cbc_encrypt", "label": "des_cbc_encrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L26"}, {"id": "oracle_oracle10", "label": "oracle10", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L52"}, {"id": "oracle_norm_hash", "label": "_norm_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L74"}, {"id": "oracle_oracle10_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L77"}, {"id": "oracle_oracle11", "label": "oracle11", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L104"}, {"id": "oracle_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L147"}, {"id": "oracle_oracle11_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L155"}, {"id": "oracle_oracle11_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L160"}, {"id": "oracle_rationale_1", "label": "passlib.handlers.oracle - Oracle DB Password Hashes", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L1"}, {"id": "oracle_rationale_27", "label": "performs des-cbc encryption, returns only last block. this performs a speci", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L27"}, {"id": "oracle_rationale_53", "label": "This class implements the password hash used by Oracle up to version 10g, and fo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L53"}, {"id": "oracle_rationale_105", "label": "This class implements the Oracle11g password hash, and follows the :ref:`passwor", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L105"}, {"id": "oracle_rationale_78", "label": "# FIXME: not sure how oracle handles unicode.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L78"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "binascii", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "hashlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "passlib_crypto_des", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "passlib_utils_handlers", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "oracle_des_cbc_encrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "oracle_oracle10", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "oracle_norm_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L74", "weight": 1.0}, {"source": "oracle_oracle10", "target": "oracle_oracle10_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "oracle_oracle11", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "target": "oracle_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L147", "weight": 1.0}, {"source": "oracle_oracle11", "target": "oracle_oracle11_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L155", "weight": 1.0}, {"source": "oracle_oracle11", "target": "oracle_oracle11_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L160", "weight": 1.0}, {"source": "oracle_oracle10_calc_checksum", "target": "oracle_des_cbc_encrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L93", "weight": 1.0}, {"source": "oracle_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L1", "weight": 1.0}, {"source": "oracle_rationale_27", "target": "oracle_des_cbc_encrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L27", "weight": 1.0}, {"source": "oracle_rationale_53", "target": "oracle_oracle10", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L53", "weight": 1.0}, {"source": "oracle_rationale_105", "target": "oracle_oracle11", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L105", "weight": 1.0}, {"source": "oracle_rationale_78", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_oracle_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L78", "weight": 1.0}], "raw_calls": [{"caller_nid": "oracle_des_cbc_encrypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L42"}, {"caller_nid": "oracle_des_cbc_encrypt", "callee": "irange", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L44"}, {"caller_nid": "oracle_des_cbc_encrypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L44"}, {"caller_nid": "oracle_des_cbc_encrypt", "callee": "xor_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L45"}, {"caller_nid": "oracle_des_cbc_encrypt", "callee": "des_encrypt_block", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L46"}, {"caller_nid": "oracle_norm_hash", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L75"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L89"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L90"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L91"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L92"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L92"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L95"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L95"}, {"caller_nid": "oracle_oracle10_calc_checksum", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L95"}, {"caller_nid": "oracle_from_string", "callee": "to_unicode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L148"}, {"caller_nid": "oracle_from_string", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L149"}, {"caller_nid": "oracle_from_string", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L151"}, {"caller_nid": "oracle_from_string", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L152"}, {"caller_nid": "oracle_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L153"}, {"caller_nid": "oracle_from_string", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L153"}, {"caller_nid": "oracle_oracle11_to_string", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L157"}, {"caller_nid": "oracle_oracle11_to_string", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L157"}, {"caller_nid": "oracle_oracle11_to_string", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L157"}, {"caller_nid": "oracle_oracle11_to_string", "callee": "uascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L158"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L161"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L162"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "hexdigest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L163"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "sha1", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L163"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "unhexlify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L163"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L163"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L164"}, {"caller_nid": "oracle_oracle11_calc_checksum", "callee": "str_to_uascii", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/oracle.py", "source_location": "L164"}]} |