Files
tfm_ainventory/graphify-out/cache/cb6d27184798d8fd833347409e3b87efa4e5423d69226798d1677df0159ee53d.json

1 line
43 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "label": "test_crypto_digest.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L1"}, {"id": "test_crypto_digest_hashinfotest", "label": "HashInfoTest", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L20"}, {"id": "testcase", "label": "TestCase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_crypto_digest_hashinfotest_test_norm_hash_name", "label": ".test_norm_hash_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L46"}, {"id": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "label": ".test_lookup_hash_ctor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L73"}, {"id": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "label": ".test_lookup_hash_w_unknown_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L119"}, {"id": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "label": ".test_mock_fips_mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L138"}, {"id": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "label": ".test_lookup_hash_metadata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L163"}, {"id": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "label": ".test_lookup_hash_alt_types()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L183"}, {"id": "test_crypto_digest_pbkdf1_test", "label": "Pbkdf1_Test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L199"}, {"id": "test_crypto_digest_pbkdf1_test_test_known", "label": ".test_known()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L226"}, {"id": "test_crypto_digest_pbkdf1_test_test_border", "label": ".test_border()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L233"}, {"id": "test_crypto_digest_pbkdf2test", "label": "Pbkdf2Test", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L264"}, {"id": "test_crypto_digest_pbkdf2test_test_known", "label": ".test_known()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L471"}, {"id": "test_crypto_digest_pbkdf2test_test_backends", "label": ".test_backends()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L479"}, {"id": "test_crypto_digest_pbkdf2test_test_border", "label": ".test_border()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L507"}, {"id": "test_crypto_digest_pbkdf2test_test_default_keylen", "label": ".test_default_keylen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L535"}, {"id": "test_crypto_digest_rationale_1", "label": "tests for passlib.utils.(des|pbkdf2|md4)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L1"}, {"id": "test_crypto_digest_rationale_21", "label": "test various crypto functions", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L21"}, {"id": "test_crypto_digest_rationale_74", "label": "lookup_hash() -- constructor", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L74"}, {"id": "test_crypto_digest_rationale_120", "label": "lookup_hash() -- unknown hash name", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L120"}, {"id": "test_crypto_digest_rationale_139", "label": "lookup_hash() -- test set_mock_fips_mode()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L139"}, {"id": "test_crypto_digest_rationale_164", "label": "lookup_hash() -- metadata", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L164"}, {"id": "test_crypto_digest_rationale_184", "label": "lookup_hash() -- alternate types", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L184"}, {"id": "test_crypto_digest_rationale_227", "label": "test reference vectors", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L227"}, {"id": "test_crypto_digest_rationale_265", "label": "test pbkdf2() support", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L265"}, {"id": "test_crypto_digest_rationale_472", "label": "test reference vectors", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L472"}, {"id": "test_crypto_digest_rationale_480", "label": "verify expected backends are present", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L480"}, {"id": "test_crypto_digest_rationale_35", "label": "# NOTE: there was an older \"RIPEMD\" & \"RIPEMD-128\", but python treates \"RIPEMD\"", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L35"}, {"id": "test_crypto_digest_rationale_194", "label": "# TODO: write full test of compile_hmac() -- currently relying on pbkdf2_hmac()", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L194"}, {"id": "test_crypto_digest_rationale_263", "label": "# NOTE: relying on tox to verify this works under all the various backends.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L263"}, {"id": "test_crypto_digest_rationale_522", "label": "# NOTE: hashlib actually throws error for keylen>=MAX_SINT32,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L522"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "binascii", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "hashlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "passlib_exc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "passlib_utils_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "passlib_tests_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "test_crypto_digest_hashinfotest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L20", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L20", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "test_crypto_digest_hashinfotest_test_norm_hash_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L46", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L73", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L119", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L138", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L163", "weight": 1.0}, {"source": "test_crypto_digest_hashinfotest", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "test_crypto_digest_pbkdf1_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L199", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf1_test", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L199", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf1_test", "target": "test_crypto_digest_pbkdf1_test_test_known", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L226", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf1_test", "target": "test_crypto_digest_pbkdf1_test_test_border", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L233", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "passlib_crypto_digest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L261", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "target": "test_crypto_digest_pbkdf2test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L264", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf2test", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L264", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf2test", "target": "test_crypto_digest_pbkdf2test_test_known", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L471", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf2test", "target": "test_crypto_digest_pbkdf2test_test_backends", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L479", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf2test", "target": "test_crypto_digest_pbkdf2test_test_border", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L507", "weight": 1.0}, {"source": "test_crypto_digest_pbkdf2test", "target": "test_crypto_digest_pbkdf2test_test_default_keylen", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L535", "weight": 1.0}, {"source": "test_crypto_digest_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L1", "weight": 1.0}, {"source": "test_crypto_digest_rationale_21", "target": "test_crypto_digest_hashinfotest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L21", "weight": 1.0}, {"source": "test_crypto_digest_rationale_74", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L74", "weight": 1.0}, {"source": "test_crypto_digest_rationale_120", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L120", "weight": 1.0}, {"source": "test_crypto_digest_rationale_139", "target": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L139", "weight": 1.0}, {"source": "test_crypto_digest_rationale_164", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L164", "weight": 1.0}, {"source": "test_crypto_digest_rationale_184", "target": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L184", "weight": 1.0}, {"source": "test_crypto_digest_rationale_227", "target": "test_crypto_digest_pbkdf1_test_test_known", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L227", "weight": 1.0}, {"source": "test_crypto_digest_rationale_265", "target": "test_crypto_digest_pbkdf2test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L265", "weight": 1.0}, {"source": "test_crypto_digest_rationale_472", "target": "test_crypto_digest_pbkdf2test_test_known", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L472", "weight": 1.0}, {"source": "test_crypto_digest_rationale_480", "target": "test_crypto_digest_pbkdf2test_test_backends", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L480", "weight": 1.0}, {"source": "test_crypto_digest_rationale_35", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L35", "weight": 1.0}, {"source": "test_crypto_digest_rationale_194", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L194", "weight": 1.0}, {"source": "test_crypto_digest_rationale_263", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L263", "weight": 1.0}, {"source": "test_crypto_digest_rationale_522", "target": "backend_venv_lib_python3_12_site_packages_passlib_tests_test_crypto_digest_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L522", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "catch_warnings", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L52"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "__enter__", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L53"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "addCleanup", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L54"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "filterwarnings", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L55"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "filterwarnings", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L56"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L59"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L59"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "u", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L59"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L60"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L60"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L61"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L64"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L65"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "norm_hash_name", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L68"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_norm_hash_name", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L69"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L78"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L79"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L80"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L83"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L83"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L87"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L92"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L94"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L95"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L95"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L95"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "const", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L95"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L99"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L103"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L107"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L111"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L112"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L113"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L113"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L113"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "const", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L113"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L117"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L117"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_ctor", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L117"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L124"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L127"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L128"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertRaisesRegex", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L129"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L130"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L131"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L132"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L135"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_w_unknown_name", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L136"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L145"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "skipTest", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L146"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "_set_mock_fips_mode", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L149"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "addCleanup", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L150"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "assertRaisesRegex", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L153"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L155"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "assertRegex", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L156"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "assertRaisesRegex", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L157"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L160"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_mock_fips_mode", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L161"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L169"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L170"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L171"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L172"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L173"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L174"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L174"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L177"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L178"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L179"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L180"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_metadata", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L181"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L188"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L189"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L189"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L190"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "callee": "lookup_hash", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L190"}, {"caller_nid": "test_crypto_digest_hashinfotest_test_lookup_hash_alt_types", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L192"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_known", "callee": "pbkdf1", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L230"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_known", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L231"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L238"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L241"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L242"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L245"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L248"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L249"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L252"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L253"}, {"caller_nid": "test_crypto_digest_pbkdf1_test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L254"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_known", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L475"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_known", "callee": "pbkdf2_hmac", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L476"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_known", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L477"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_backends", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L489"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_backends", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L497"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_backends", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L502"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_backends", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L505"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L511"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L514"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L515"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L516"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L519"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L520"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L521"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L524"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L525"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L528"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L529"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L532"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_border", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L533"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_default_keylen", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L539"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_default_keylen", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L539"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_default_keylen", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L539"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_default_keylen", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L540"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_default_keylen", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L540"}, {"caller_nid": "test_crypto_digest_pbkdf2test_test_default_keylen", "callee": "helper", "source_file": "backend/venv/lib/python3.12/site-packages/passlib/tests/test_crypto_digest.py", "source_location": "L540"}]}