1 line
29 KiB
JSON
1 line
29 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "label": "scram.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L1"}, {"id": "scram_scram", "label": "scram", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L22"}, {"id": "scram_extract_digest_info", "label": "extract_digest_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L125"}, {"id": "scram_extract_digest_algs", "label": "extract_digest_algs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L163"}, {"id": "scram_derive_digest", "label": "derive_digest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L189"}, {"id": "scram_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L222"}, {"id": "scram_scram_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L269"}, {"id": "scram_using", "label": "using()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L282"}, {"id": "scram_scram_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L299"}, {"id": "scram_scram_norm_checksum", "label": "._norm_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L318"}, {"id": "scram_norm_algs", "label": "_norm_algs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L337"}, {"id": "scram_scram_calc_needs_update", "label": "._calc_needs_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L352"}, {"id": "scram_scram_calc_checksum", "label": "._calc_checksum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L365"}, {"id": "scram_verify", "label": "verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L380"}, {"id": "scram_rationale_1", "label": "passlib.handlers.scram - hash for SCRAM credential storage", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L1"}, {"id": "scram_rationale_23", "label": "This class provides a format for storing SCRAM passwords, and follows the :r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L23"}, {"id": "scram_rationale_126", "label": "return (salt, rounds, digest) for specific hash algorithm. :type hash:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L126"}, {"id": "scram_rationale_164", "label": "Return names of all algorithms stored in a given hash. :type hash: str", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L164"}, {"id": "scram_rationale_190", "label": "helper to create SaltedPassword digest for SCRAM. This performs the ste", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L190"}, {"id": "scram_rationale_338", "label": "normalize algs parameter", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L338"}, {"id": "scram_rationale_80", "label": "# NOTE: unlike most GenericHandler classes, the 'checksum' attr of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L80"}, {"id": "scram_rationale_84", "label": "# NOTE: max_salt_size and max_rounds are arbitrarily chosen to provide", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L84"}, {"id": "scram_rationale_213", "label": "# NOTE: pbkdf2_hmac() will encode secret & salt using utf-8,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L213"}, {"id": "scram_rationale_330", "label": "# TODO: verify digest size (if digest is known)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L330"}, {"id": "scram_rationale_332", "label": "# NOTE: required because of SCRAM spec.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L332"}, {"id": "scram_rationale_345", "label": "# NOTE: required because of SCRAM spec (rfc 5802)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L345"}, {"id": "scram_rationale_388", "label": "# NOTE: to make the verify method efficient, we just calculate hash", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L388"}, {"id": "scram_rationale_395", "label": "# NOTE: could do this length check in norm_algs(),", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L395"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "passlib_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "passlib_utils_binary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "passlib_crypto_digest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "passlib_utils_handlers", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_scram", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_extract_digest_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_extract_digest_algs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L163", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_derive_digest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L189", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L222", "weight": 1.0}, {"source": "scram_scram", "target": "scram_scram_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L269", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L282", "weight": 1.0}, {"source": "scram_scram", "target": "scram_scram_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L299", "weight": 1.0}, {"source": "scram_scram", "target": "scram_scram_norm_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L318", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_norm_algs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L337", "weight": 1.0}, {"source": "scram_scram", "target": "scram_scram_calc_needs_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L352", "weight": 1.0}, {"source": "scram_scram", "target": "scram_scram_calc_checksum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "target": "scram_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L380", "weight": 1.0}, {"source": "scram_extract_digest_info", "target": "scram_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L156", "weight": 1.0}, {"source": "scram_extract_digest_algs", "target": "scram_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L182", "weight": 1.0}, {"source": "scram_using", "target": "scram_norm_algs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L293", "weight": 1.0}, {"source": "scram_scram_init", "target": "scram_norm_algs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L307", "weight": 1.0}, {"source": "scram_verify", "target": "scram_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L382", "weight": 1.0}, {"source": "scram_verify", "target": "scram_scram_calc_checksum", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L394", "weight": 1.0}, {"source": "scram_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L1", "weight": 1.0}, {"source": "scram_rationale_23", "target": "scram_scram", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L23", "weight": 1.0}, {"source": "scram_rationale_126", "target": "scram_scram_extract_digest_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L126", "weight": 1.0}, {"source": "scram_rationale_164", "target": "scram_scram_extract_digest_algs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L164", "weight": 1.0}, {"source": "scram_rationale_190", "target": "scram_scram_derive_digest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L190", "weight": 1.0}, {"source": "scram_rationale_338", "target": "scram_scram_norm_algs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L338", "weight": 1.0}, {"source": "scram_rationale_80", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L80", "weight": 1.0}, {"source": "scram_rationale_84", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L84", "weight": 1.0}, {"source": "scram_rationale_213", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L213", "weight": 1.0}, {"source": "scram_rationale_330", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L330", "weight": 1.0}, {"source": "scram_rationale_332", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L332", "weight": 1.0}, {"source": "scram_rationale_345", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L345", "weight": 1.0}, {"source": "scram_rationale_388", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L388", "weight": 1.0}, {"source": "scram_rationale_395", "target": "backend_venv_lib_python3_12_site_packages_passlib_handlers_scram_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L395", "weight": 1.0}], "raw_calls": [{"caller_nid": "scram_extract_digest_info", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L155"}, {"caller_nid": "scram_extract_digest_info", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L159"}, {"caller_nid": "scram_extract_digest_algs", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L186"}, {"caller_nid": "scram_derive_digest", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L211"}, {"caller_nid": "scram_derive_digest", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L212"}, {"caller_nid": "scram_derive_digest", "callee": "pbkdf2_hmac", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L215"}, {"caller_nid": "scram_derive_digest", "callee": "saslprep", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L215"}, {"caller_nid": "scram_from_string", "callee": "to_native_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L223"}, {"caller_nid": "scram_from_string", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L224"}, {"caller_nid": "scram_from_string", "callee": "InvalidHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L225"}, {"caller_nid": "scram_from_string", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L226"}, {"caller_nid": "scram_from_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L227"}, {"caller_nid": "scram_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L228"}, {"caller_nid": "scram_from_string", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L232"}, {"caller_nid": "scram_from_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L233"}, {"caller_nid": "scram_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L234"}, {"caller_nid": "scram_from_string", "callee": "ab64_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L238"}, {"caller_nid": "scram_from_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L238"}, {"caller_nid": "scram_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L240"}, {"caller_nid": "scram_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L245"}, {"caller_nid": "scram_from_string", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L250"}, {"caller_nid": "scram_from_string", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L251"}, {"caller_nid": "scram_from_string", "callee": "ab64_decode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L253"}, {"caller_nid": "scram_from_string", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L253"}, {"caller_nid": "scram_from_string", "callee": "MalformedHashError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L255"}, {"caller_nid": "scram_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L262"}, {"caller_nid": "scram_scram_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L270"}, {"caller_nid": "scram_scram_to_string", "callee": "ab64_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L270"}, {"caller_nid": "scram_scram_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L272"}, {"caller_nid": "scram_scram_to_string", "callee": "bascii_to_str", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L273"}, {"caller_nid": "scram_scram_to_string", "callee": "ab64_encode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L273"}, {"caller_nid": "scram_using", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L289"}, {"caller_nid": "scram_scram_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L300"}, {"caller_nid": "scram_scram_init", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L306"}, {"caller_nid": "scram_scram_init", "callee": "keys", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L310"}, {"caller_nid": "scram_scram_init", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L312"}, {"caller_nid": "scram_scram_init", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L315"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L319"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L320"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "iteritems", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L321"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L322"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L323"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L325"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L326"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L328"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "ExpectedTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L329"}, {"caller_nid": "scram_scram_norm_checksum", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L333"}, {"caller_nid": "scram_norm_algs", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L339"}, {"caller_nid": "scram_norm_algs", "callee": "splitcomma", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L340"}, {"caller_nid": "scram_norm_algs", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L341"}, {"caller_nid": "scram_norm_algs", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L341"}, {"caller_nid": "scram_norm_algs", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L342"}, {"caller_nid": "scram_norm_algs", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L342"}, {"caller_nid": "scram_norm_algs", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L343"}, {"caller_nid": "scram_norm_algs", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L346"}, {"caller_nid": "scram_scram_calc_needs_update", "callee": "issuperset", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L356"}, {"caller_nid": "scram_scram_calc_needs_update", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L356"}, {"caller_nid": "scram_scram_calc_needs_update", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L360"}, {"caller_nid": "scram_scram_calc_checksum", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L371"}, {"caller_nid": "scram_scram_calc_checksum", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L374"}, {"caller_nid": "scram_scram_calc_checksum", "callee": "hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L375"}, {"caller_nid": "scram_verify", "callee": "validate_secret", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L381"}, {"caller_nid": "scram_verify", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L385"}, {"caller_nid": "scram_verify", "callee": "iteritems", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L393"}, {"caller_nid": "scram_verify", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L399"}, {"caller_nid": "scram_verify", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L399"}, {"caller_nid": "scram_verify", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L400"}, {"caller_nid": "scram_verify", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L401"}, {"caller_nid": "scram_verify", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L401"}, {"caller_nid": "scram_verify", "callee": "consteq", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L402"}, {"caller_nid": "scram_verify", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L407"}, {"caller_nid": "scram_verify", "callee": "consteq", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L417"}, {"caller_nid": "scram_verify", "callee": "AssertionError", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/handlers/scram.py", "source_location": "L420"}]} |