1 line
124 KiB
JSON
1 line
124 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "label": "test_jacobi.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L1"}, {"id": "test_jacobi_testjacobi", "label": "TestJacobi", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L43"}, {"id": "test_jacobi_testjacobi_test_init", "label": ".test___init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L44"}, {"id": "test_jacobi_testjacobi_test_add_with_different_curves", "label": ".test_add_with_different_curves()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L57"}, {"id": "test_jacobi_testjacobi_test_compare_different_curves", "label": ".test_compare_different_curves()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L64"}, {"id": "test_jacobi_testjacobi_test_equality_with_non_point", "label": ".test_equality_with_non_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L67"}, {"id": "test_jacobi_testjacobi_test_conversion", "label": ".test_conversion()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L72"}, {"id": "test_jacobi_testjacobi_test_single_double", "label": ".test_single_double()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L78"}, {"id": "test_jacobi_testjacobi_test_double_with_zero_point", "label": ".test_double_with_zero_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L87"}, {"id": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point", "label": ".test_double_with_zero_equivalent_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L94"}, {"id": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z_non_zero_y", "label": ".test_double_with_zero_equivalent_point_non_zero_z_non_zero_y()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L101"}, {"id": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z", "label": ".test_double_with_zero_equivalent_point_non_zero_z()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L108"}, {"id": "test_jacobi_testjacobi_test_compare_with_affine_point", "label": ".test_compare_with_affine_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L115"}, {"id": "test_jacobi_testjacobi_test_to_affine_with_zero_point", "label": ".test_to_affine_with_zero_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L122"}, {"id": "test_jacobi_testjacobi_test_add_with_affine_point", "label": ".test_add_with_affine_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L129"}, {"id": "test_jacobi_testjacobi_test_radd_with_affine_point", "label": ".test_radd_with_affine_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L137"}, {"id": "test_jacobi_testjacobi_test_add_with_infinity", "label": ".test_add_with_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L145"}, {"id": "test_jacobi_testjacobi_test_add_zero_point_to_affine", "label": ".test_add_zero_point_to_affine()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L152"}, {"id": "test_jacobi_testjacobi_test_multiply_by_zero", "label": ".test_multiply_by_zero()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L160"}, {"id": "test_jacobi_testjacobi_test_zero_point_multiply_by_one", "label": ".test_zero_point_multiply_by_one()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L167"}, {"id": "test_jacobi_testjacobi_test_multiply_by_one", "label": ".test_multiply_by_one()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L174"}, {"id": "test_jacobi_testjacobi_test_multiply_by_two", "label": ".test_multiply_by_two()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L183"}, {"id": "test_jacobi_testjacobi_test_rmul_by_two", "label": ".test_rmul_by_two()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L192"}, {"id": "test_jacobi_testjacobi_test_compare_non_zero_with_infinity", "label": ".test_compare_non_zero_with_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L200"}, {"id": "test_jacobi_testjacobi_test_compare_non_zero_bad_scale_with_infinity", "label": ".test_compare_non_zero_bad_scale_with_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L205"}, {"id": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "label": ".test_eq_x_0_on_curve_with_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L209"}, {"id": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "label": ".test_eq_y_0_on_curve_with_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L217"}, {"id": "test_jacobi_testjacobi_test_eq_with_same_x_different_y", "label": ".test_eq_with_same_x_different_y()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L225"}, {"id": "test_jacobi_testjacobi_test_compare_zero_point_with_infinity", "label": ".test_compare_zero_point_with_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L232"}, {"id": "test_jacobi_testjacobi_test_compare_double_with_multiply", "label": ".test_compare_double_with_multiply()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L237"}, {"id": "test_jacobi_test_multiplications", "label": "test_multiplications()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L250"}, {"id": "test_jacobi_test_precompute", "label": "test_precompute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L267"}, {"id": "test_jacobi_test_add_scaled_points", "label": "test_add_scaled_points()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L287"}, {"id": "test_jacobi_test_add_one_scaled_point", "label": "test_add_one_scaled_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L306"}, {"id": "test_jacobi_test_add_same_scale_points", "label": "test_add_same_scale_points()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L343"}, {"id": "test_jacobi_testjacobi_test_add_same_scale_points_static", "label": ".test_add_same_scale_points_static()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L371"}, {"id": "test_jacobi_test_add_different_scale_points", "label": "test_add_different_scale_points()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L416"}, {"id": "test_jacobi_testjacobi_test_add_different_scale_points_static", "label": ".test_add_different_scale_points_static()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L446"}, {"id": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "label": ".test_add_different_points_same_scale_static()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L470"}, {"id": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "label": ".test_add_same_point_different_scale_second_z_1_static()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L494"}, {"id": "test_jacobi_testjacobi_test_add_to_infinity_static", "label": ".test_add_to_infinity_static()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L518"}, {"id": "test_jacobi_testjacobi_test_add_point_3_times", "label": ".test_add_point_3_times()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L542"}, {"id": "test_jacobi_testjacobi_test_mul_without_order", "label": ".test_mul_without_order()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L547"}, {"id": "test_jacobi_testjacobi_test_mul_add_inf", "label": ".test_mul_add_inf()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L552"}, {"id": "test_jacobi_testjacobi_test_mul_add_same", "label": ".test_mul_add_same()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L557"}, {"id": "test_jacobi_testjacobi_test_mul_add_precompute", "label": ".test_mul_add_precompute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L562"}, {"id": "test_jacobi_testjacobi_test_mul_add_precompute_large", "label": ".test_mul_add_precompute_large()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L570"}, {"id": "test_jacobi_testjacobi_test_mul_add_to_mul", "label": ".test_mul_add_to_mul()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L582"}, {"id": "test_jacobi_testjacobi_test_mul_add_differnt", "label": ".test_mul_add_differnt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L590"}, {"id": "test_jacobi_testjacobi_test_mul_add_slightly_different", "label": ".test_mul_add_slightly_different()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L597"}, {"id": "test_jacobi_testjacobi_test_mul_add", "label": ".test_mul_add()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L605"}, {"id": "test_jacobi_testjacobi_test_mul_add_zero", "label": ".test_mul_add_zero()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L616"}, {"id": "test_jacobi_testjacobi_test_mul_add_large", "label": ".test_mul_add_large()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L628"}, {"id": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "label": ".test_mul_add_with_infinity_as_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L640"}, {"id": "test_jacobi_testjacobi_test_mul_add_without_order", "label": ".test_mul_add_without_order()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L649"}, {"id": "test_jacobi_testjacobi_test_mul_add_with_doubled_negation_of_itself", "label": ".test_mul_add_with_doubled_negation_of_itself()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L661"}, {"id": "test_jacobi_test_mul_add_random", "label": "test_mul_add_random()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L674"}, {"id": "test_jacobi_testjacobi_test_equality", "label": ".test_equality()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L682"}, {"id": "test_jacobi_testjacobi_test_equality_with_invalid_object", "label": ".test_equality_with_invalid_object()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L687"}, {"id": "test_jacobi_testjacobi_test_equality_with_wrong_curves", "label": ".test_equality_with_wrong_curves()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L692"}, {"id": "test_jacobi_testjacobi_test_add_with_point_at_infinity", "label": ".test_add_with_point_at_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L698"}, {"id": "test_jacobi_testjacobi_test_double_to_infinity", "label": ".test_double_to_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L704"}, {"id": "test_jacobi_testjacobi_test_double_to_x_0", "label": ".test_double_to_x_0()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L714"}, {"id": "test_jacobi_testjacobi_test_mul_to_infinity", "label": ".test_mul_to_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L721"}, {"id": "test_jacobi_testjacobi_test_add_to_infinity", "label": ".test_add_to_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L731"}, {"id": "test_jacobi_testjacobi_test_mul_to_x_0", "label": ".test_mul_to_x_0()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L741"}, {"id": "test_jacobi_testjacobi_test_mul_to_y_0", "label": ".test_mul_to_y_0()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L748"}, {"id": "test_jacobi_testjacobi_test_add_to_x_0", "label": ".test_add_to_x_0()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L755"}, {"id": "test_jacobi_testjacobi_test_add_to_y_0", "label": ".test_add_to_y_0()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L762"}, {"id": "test_jacobi_testjacobi_test_add_diff_z_to_infinity", "label": ".test_add_diff_z_to_infinity()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L769"}, {"id": "test_jacobi_testjacobi_test_pickle", "label": ".test_pickle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L776"}, {"id": "test_jacobi_test_multithreading", "label": "test_multithreading()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L787"}, {"id": "test_jacobi_test_multithreading_with_interrupts", "label": "test_multithreading_with_interrupts()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L826"}, {"id": "test_jacobi_testzerocurve", "label": "TestZeroCurve", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L888"}, {"id": "test_jacobi_testzerocurve_setup", "label": ".setUp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L891"}, {"id": "test_jacobi_testzerocurve_test_zero_point_on_curve", "label": ".test_zero_point_on_curve()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L894"}, {"id": "test_jacobi_testzerocurve_test_double_to_0_0_point", "label": ".test_double_to_0_0_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L897"}, {"id": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "label": ".test_double_to_0_0_point_with_non_one_z()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L905"}, {"id": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "label": ".test_mul_to_0_0_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L914"}, {"id": "test_jacobi_testzerocurve_test_double_of_0_0_point", "label": ".test_double_of_0_0_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L922"}, {"id": "test_jacobi_testzerocurve_test_compare_to_old_implementation", "label": ".test_compare_to_old_implementation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L929"}, {"id": "test_jacobi_rationale_889", "label": "Tests with curve that has (0, 0) on the curve.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L889"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "pickle", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "unittest2", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "unittest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "signal", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "pytest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "platform", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "hypothesis_strategies", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "hypothesis", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_ellipticcurve_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_ecdsa_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_numbertheory_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_testjacobi", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L43", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L44", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_with_different_curves", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L57", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_compare_different_curves", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L64", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_equality_with_non_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L67", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_conversion", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L72", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_single_double", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L78", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_double_with_zero_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L87", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L94", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z_non_zero_y", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L101", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L108", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_compare_with_affine_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L115", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_to_affine_with_zero_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L122", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_with_affine_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L129", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_radd_with_affine_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L137", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_with_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L145", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_zero_point_to_affine", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L152", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_multiply_by_zero", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L160", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_zero_point_multiply_by_one", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L167", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_multiply_by_one", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L174", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_multiply_by_two", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L183", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_rmul_by_two", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L192", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_compare_non_zero_with_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L200", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_compare_non_zero_bad_scale_with_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L205", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L209", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L217", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_eq_with_same_x_different_y", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L225", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_compare_zero_point_with_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L232", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_compare_double_with_multiply", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L237", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_multiplications", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L250", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_precompute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L267", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_add_scaled_points", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L287", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_add_one_scaled_point", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L306", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_add_same_scale_points", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L343", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_same_scale_points_static", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L371", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_add_different_scale_points", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L416", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_different_scale_points_static", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L446", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L470", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L494", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_to_infinity_static", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L518", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_point_3_times", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L542", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_without_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L547", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_inf", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L552", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_same", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L557", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_precompute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L562", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_precompute_large", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L570", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_to_mul", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L582", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_differnt", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L590", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_slightly_different", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L597", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L605", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_zero", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L616", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_large", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L628", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L640", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_without_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L649", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_add_with_doubled_negation_of_itself", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L661", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_mul_add_random", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L674", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_equality", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L682", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_equality_with_invalid_object", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L687", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_equality_with_wrong_curves", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L692", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_with_point_at_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L698", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_double_to_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L704", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_double_to_x_0", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L714", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_to_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L721", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_to_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L731", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_to_x_0", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L741", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_mul_to_y_0", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L748", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_to_x_0", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L755", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_to_y_0", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L762", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_add_diff_z_to_infinity", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L769", "weight": 1.0}, {"source": "test_jacobi_testjacobi", "target": "test_jacobi_testjacobi_test_pickle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L776", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_multithreading", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L787", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_test_multithreading_with_interrupts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L826", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_test_jacobi_py", "target": "test_jacobi_testzerocurve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L888", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L891", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_test_zero_point_on_curve", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L894", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_test_double_to_0_0_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L897", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L905", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L914", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_test_double_of_0_0_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L922", "weight": 1.0}, {"source": "test_jacobi_testzerocurve", "target": "test_jacobi_testzerocurve_test_compare_to_old_implementation", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L929", "weight": 1.0}, {"source": "test_jacobi_rationale_889", "target": "test_jacobi_testzerocurve", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L889", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "object", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L45"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L50"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L52"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L52"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L53"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "curve", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L53"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L54"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L54"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L55"}, {"caller_nid": "test_jacobi_testjacobi_test_init", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L55"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_different_curves", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L58"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_different_curves", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L59"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_different_curves", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L61"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_different_curves", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L65"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_non_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L68"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_non_point", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L70"}, {"caller_nid": "test_jacobi_testjacobi_test_conversion", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L73"}, {"caller_nid": "test_jacobi_testjacobi_test_conversion", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L74"}, {"caller_nid": "test_jacobi_testjacobi_test_conversion", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L76"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L79"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L80"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L82"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L84"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L84"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L84"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L85"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L85"}, {"caller_nid": "test_jacobi_testjacobi_test_single_double", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L85"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L88"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_point", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L90"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_point", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L92"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L95"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L97"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L99"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z_non_zero_y", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L102"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z_non_zero_y", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L102"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z_non_zero_y", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L104"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z_non_zero_y", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L106"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L109"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L109"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L111"}, {"caller_nid": "test_jacobi_testjacobi_test_double_with_zero_equivalent_point_non_zero_z", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L113"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_with_affine_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L116"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_with_affine_point", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L117"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_with_affine_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L119"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_with_affine_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L120"}, {"caller_nid": "test_jacobi_testjacobi_test_to_affine_with_zero_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L123"}, {"caller_nid": "test_jacobi_testjacobi_test_to_affine_with_zero_point", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L125"}, {"caller_nid": "test_jacobi_testjacobi_test_to_affine_with_zero_point", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L127"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_affine_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L130"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_affine_point", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L131"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_affine_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L135"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_affine_point", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L135"}, {"caller_nid": "test_jacobi_testjacobi_test_radd_with_affine_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L138"}, {"caller_nid": "test_jacobi_testjacobi_test_radd_with_affine_point", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L139"}, {"caller_nid": "test_jacobi_testjacobi_test_radd_with_affine_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L143"}, {"caller_nid": "test_jacobi_testjacobi_test_radd_with_affine_point", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L143"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_infinity", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L146"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L150"}, {"caller_nid": "test_jacobi_testjacobi_test_add_zero_point_to_affine", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L153"}, {"caller_nid": "test_jacobi_testjacobi_test_add_zero_point_to_affine", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L153"}, {"caller_nid": "test_jacobi_testjacobi_test_add_zero_point_to_affine", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L154"}, {"caller_nid": "test_jacobi_testjacobi_test_add_zero_point_to_affine", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L158"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_zero", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L161"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_zero", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L165"}, {"caller_nid": "test_jacobi_testjacobi_test_zero_point_multiply_by_one", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L168"}, {"caller_nid": "test_jacobi_testjacobi_test_zero_point_multiply_by_one", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L172"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L175"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L180"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L180"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L180"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L181"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L181"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_one", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L181"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L184"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L189"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L189"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L189"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L190"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L190"}, {"caller_nid": "test_jacobi_testjacobi_test_multiply_by_two", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L190"}, {"caller_nid": "test_jacobi_testjacobi_test_rmul_by_two", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L193"}, {"caller_nid": "test_jacobi_testjacobi_test_rmul_by_two", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L198"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_non_zero_with_infinity", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L201"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_non_zero_with_infinity", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L203"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_non_zero_bad_scale_with_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L206"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_non_zero_bad_scale_with_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L207"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L210"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L211"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L213"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "callee": "contains_point", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L213"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_x_0_on_curve_with_infinity", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L215"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L218"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L219"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L221"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "callee": "contains_point", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L221"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_y_0_on_curve_with_infinity", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L223"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_with_same_x_different_y", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L226"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_with_same_x_different_y", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L227"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_with_same_x_different_y", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L228"}, {"caller_nid": "test_jacobi_testjacobi_test_eq_with_same_x_different_y", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L230"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_zero_point_with_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L233"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_zero_point_with_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L235"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_double_with_multiply", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L238"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_double_with_multiply", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L239"}, {"caller_nid": "test_jacobi_testjacobi_test_compare_double_with_multiply", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L242"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L251"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L252"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L256"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L256"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L256"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L256"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L256"}, {"caller_nid": "test_jacobi_test_multiplications", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L257"}, {"caller_nid": "test_jacobi_test_precompute", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L269"}, {"caller_nid": "test_jacobi_test_precompute", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L270"}, {"caller_nid": "test_jacobi_test_precompute", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L275"}, {"caller_nid": "test_jacobi_test_add_scaled_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L288"}, {"caller_nid": "test_jacobi_test_add_scaled_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L289"}, {"caller_nid": "test_jacobi_test_add_scaled_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L290"}, {"caller_nid": "test_jacobi_test_add_scaled_points", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L294"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L307"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L308"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L309"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L311"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "assume", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L313"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "inverse_mod", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L313"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L317"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L319"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L320"}, {"caller_nid": "test_jacobi_test_add_one_scaled_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L326"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L344"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L345"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L346"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L348"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "assume", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L350"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "inverse_mod", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L350"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L354"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L356"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L357"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L360"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L362"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L363"}, {"caller_nid": "test_jacobi_test_add_same_scale_points", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L369"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L373"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L375"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L377"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L379"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L380"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L383"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L385"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L386"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_scale_points_static", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L392"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L417"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L418"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L419"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L421"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "assume", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L423"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "inverse_mod", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L423"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "assume", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L424"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "inverse_mod", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L424"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L429"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L431"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L432"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L435"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L437"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L438"}, {"caller_nid": "test_jacobi_test_add_different_scale_points", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L444"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L448"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L450"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L452"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L454"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L455"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L459"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L461"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L462"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_scale_points_static", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L468"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L472"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L474"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L477"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L479"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L480"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L483"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L485"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L486"}, {"caller_nid": "test_jacobi_testjacobi_test_add_different_points_same_scale_static", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L492"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "p", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L496"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L499"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L501"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L503"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L504"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L507"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L509"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L510"}, {"caller_nid": "test_jacobi_testjacobi_test_add_same_point_different_scale_second_z_1_static", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L516"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L523"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L527"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L529"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L530"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L533"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L535"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L536"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity_static", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L540"}, {"caller_nid": "test_jacobi_testjacobi_test_add_point_3_times", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L543"}, {"caller_nid": "test_jacobi_testjacobi_test_add_point_3_times", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L545"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_without_order", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L548"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_without_order", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L548"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_without_order", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L548"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_without_order", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L550"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_without_order", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L550"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_inf", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L553"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_inf", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L555"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_inf", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L555"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_same", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L558"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_same", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L560"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_same", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L560"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L563"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L564"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L566"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L567"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L568"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L568"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute_large", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L571"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute_large", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L572"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute_large", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L574"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute_large", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L575"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute_large", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L578"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_precompute_large", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L579"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_to_mul", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L583"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_to_mul", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L586"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_to_mul", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L588"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_differnt", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L591"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_differnt", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L595"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_differnt", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L595"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_slightly_different", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L598"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_slightly_different", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L603"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_slightly_different", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L603"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L606"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L612"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L614"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L614"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_zero", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L617"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_zero", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L624"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_zero", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L626"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_zero", "callee": "to_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L626"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_large", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L629"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_large", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L630"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_large", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L632"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_large", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L633"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_large", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L636"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_large", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L637"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L641"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L643"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L645"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L647"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_infinity_as_result", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L647"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L650"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L650"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L650"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L652"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L655"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L657"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L657"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L657"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L659"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_without_order", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L659"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_doubled_negation_of_itself", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L662"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_doubled_negation_of_itself", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L666"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_add_with_doubled_negation_of_itself", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L666"}, {"caller_nid": "test_jacobi_test_mul_add_random", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L675"}, {"caller_nid": "test_jacobi_test_mul_add_random", "callee": "mul_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L678"}, {"caller_nid": "test_jacobi_test_mul_add_random", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L680"}, {"caller_nid": "test_jacobi_testjacobi_test_equality", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L683"}, {"caller_nid": "test_jacobi_testjacobi_test_equality", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L683"}, {"caller_nid": "test_jacobi_testjacobi_test_equality", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L684"}, {"caller_nid": "test_jacobi_testjacobi_test_equality", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L684"}, {"caller_nid": "test_jacobi_testjacobi_test_equality", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L685"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_invalid_object", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L688"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_invalid_object", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L690"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_wrong_curves", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L693"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_wrong_curves", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L694"}, {"caller_nid": "test_jacobi_testjacobi_test_equality_with_wrong_curves", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L696"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_point_at_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L699"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_point_at_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L699"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_point_at_infinity", "callee": "_add", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L700"}, {"caller_nid": "test_jacobi_testjacobi_test_add_with_point_at_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L702"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L705"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L706"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L707"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L708"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L708"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L708"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L709"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L710"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L711"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_infinity", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L712"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_x_0", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L715"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_x_0", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L716"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_x_0", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L717"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_x_0", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L719"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_x_0", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L719"}, {"caller_nid": "test_jacobi_testjacobi_test_double_to_x_0", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L719"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L722"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L723"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L725"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L725"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L725"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L726"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L728"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_infinity", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L729"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L732"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L733"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L735"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L735"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L735"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L736"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L738"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_infinity", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L739"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_x_0", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L742"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_x_0", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L743"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_x_0", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L746"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_x_0", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L746"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_x_0", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L746"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_y_0", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L749"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_y_0", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L750"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_y_0", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L753"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_y_0", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L753"}, {"caller_nid": "test_jacobi_testjacobi_test_mul_to_y_0", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L753"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_x_0", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L756"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_x_0", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L757"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_x_0", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L760"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_x_0", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L760"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_x_0", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L760"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_y_0", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L763"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_y_0", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L764"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_y_0", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L767"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_y_0", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L767"}, {"caller_nid": "test_jacobi_testjacobi_test_add_to_y_0", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L767"}, {"caller_nid": "test_jacobi_testjacobi_test_add_diff_z_to_infinity", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L770"}, {"caller_nid": "test_jacobi_testjacobi_test_add_diff_z_to_infinity", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L771"}, {"caller_nid": "test_jacobi_testjacobi_test_add_diff_z_to_infinity", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L774"}, {"caller_nid": "test_jacobi_testjacobi_test_pickle", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L777"}, {"caller_nid": "test_jacobi_testjacobi_test_pickle", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L777"}, {"caller_nid": "test_jacobi_testjacobi_test_pickle", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L778"}, {"caller_nid": "test_jacobi_testjacobi_test_pickle", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L778"}, {"caller_nid": "test_jacobi_testjacobi_test_pickle", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L778"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L793"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "curve", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L793"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L793"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L793"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L793"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L795"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L803"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L804"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L804"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L807"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "runner", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L809"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L812"}, {"caller_nid": "test_jacobi_test_multithreading", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L814"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L833"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "curve", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L833"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L833"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L833"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L833"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L835"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L850"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L851"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L851"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L853"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L854"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L855"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L856"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L857"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L858"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L860"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L861"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L868"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L870"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L872"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "release", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L873"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "runner", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L874"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L877"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L880"}, {"caller_nid": "test_jacobi_test_multithreading_with_interrupts", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L882"}, {"caller_nid": "test_jacobi_testzerocurve_setup", "callee": "CurveFp", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L892"}, {"caller_nid": "test_jacobi_testzerocurve_test_zero_point_on_curve", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L895"}, {"caller_nid": "test_jacobi_testzerocurve_test_zero_point_on_curve", "callee": "contains_point", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L895"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L898"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L900"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L902"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L903"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L903"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L903"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L907"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L909"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L911"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L912"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L912"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_to_0_0_point_with_non_one_z", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L912"}, {"caller_nid": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L915"}, {"caller_nid": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "callee": "assertNotEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L919"}, {"caller_nid": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L920"}, {"caller_nid": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L920"}, {"caller_nid": "test_jacobi_testzerocurve_test_mul_to_0_0_point", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L920"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_of_0_0_point", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L923"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_of_0_0_point", "callee": "double", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L925"}, {"caller_nid": "test_jacobi_testzerocurve_test_double_of_0_0_point", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L927"}, {"caller_nid": "test_jacobi_testzerocurve_test_compare_to_old_implementation", "callee": "PointJacobi", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L930"}, {"caller_nid": "test_jacobi_testzerocurve_test_compare_to_old_implementation", "callee": "Point", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L931"}, {"caller_nid": "test_jacobi_testzerocurve_test_compare_to_old_implementation", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L933"}, {"caller_nid": "test_jacobi_testzerocurve_test_compare_to_old_implementation", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/test_jacobi.py", "source_location": "L934"}]} |