1 line
17 KiB
JSON
1 line
17 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "label": "dh.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L1"}, {"id": "dh_dhparameters", "label": "DHParameters", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L20"}, {"id": "dh_generate_private_key", "label": "generate_private_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L22"}, {"id": "dh_parameter_bytes", "label": "parameter_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L28"}, {"id": "dh_parameter_numbers", "label": "parameter_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L38"}, {"id": "dh_dhpublickey", "label": "DHPublicKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L48"}, {"id": "dh_key_size", "label": "key_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L51"}, {"id": "dh_parameters", "label": "parameters()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L57"}, {"id": "dh_public_numbers", "label": "public_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L63"}, {"id": "dh_public_bytes", "label": "public_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L69"}, {"id": "dh_eq", "label": "__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L79"}, {"id": "dh_copy", "label": "__copy__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L85"}, {"id": "dh_dhprivatekey", "label": "DHPrivateKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L95"}, {"id": "dh_public_key", "label": "public_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L104"}, {"id": "dh_exchange", "label": "exchange()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L116"}, {"id": "dh_private_numbers", "label": "private_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L123"}, {"id": "dh_private_bytes", "label": "private_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L129"}, {"id": "dh_rationale_23", "label": "Generates and returns a DHPrivateKey.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L23"}, {"id": "dh_rationale_33", "label": "Returns the parameters serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L33"}, {"id": "dh_rationale_39", "label": "Returns a DHParameterNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L39"}, {"id": "dh_rationale_52", "label": "The bit length of the prime modulus.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L52"}, {"id": "dh_rationale_58", "label": "The DHParameters object associated with this public key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L58"}, {"id": "dh_rationale_64", "label": "Returns a DHPublicNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L64"}, {"id": "dh_rationale_74", "label": "Returns the key serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L74"}, {"id": "dh_rationale_99", "label": "The bit length of the prime modulus.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L99"}, {"id": "dh_rationale_105", "label": "The DHPublicKey associated with this private key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L105"}, {"id": "dh_rationale_111", "label": "The DHParameters object associated with this private key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L111"}, {"id": "dh_rationale_117", "label": "Given peer's DHPublicKey, carry out the key exchange and return shared k", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L117"}, {"id": "dh_rationale_124", "label": "Returns a DHPrivateNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L124"}, {"id": "dh_rationale_135", "label": "Returns the key serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L135"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "cryptography_hazmat_bindings_rust", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "cryptography_hazmat_primitives", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_dhparameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_generate_private_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_parameter_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_parameter_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_dhpublickey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_key_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_public_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_public_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_eq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_dhprivatekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_key_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_public_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_exchange", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_private_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_private_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dh_py", "target": "dh_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L140", "weight": 1.0}, {"source": "dh_rationale_23", "target": "dh_dhparameters_generate_private_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L23", "weight": 1.0}, {"source": "dh_rationale_33", "target": "dh_dhparameters_parameter_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L33", "weight": 1.0}, {"source": "dh_rationale_39", "target": "dh_dhparameters_parameter_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L39", "weight": 1.0}, {"source": "dh_rationale_52", "target": "dh_dhpublickey_key_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L52", "weight": 1.0}, {"source": "dh_rationale_58", "target": "dh_dhpublickey_parameters", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L58", "weight": 1.0}, {"source": "dh_rationale_64", "target": "dh_dhpublickey_public_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L64", "weight": 1.0}, {"source": "dh_rationale_74", "target": "dh_dhpublickey_public_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L74", "weight": 1.0}, {"source": "dh_rationale_99", "target": "dh_dhprivatekey_key_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L99", "weight": 1.0}, {"source": "dh_rationale_105", "target": "dh_dhprivatekey_public_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L105", "weight": 1.0}, {"source": "dh_rationale_111", "target": "dh_dhprivatekey_parameters", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L111", "weight": 1.0}, {"source": "dh_rationale_117", "target": "dh_dhprivatekey_exchange", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L117", "weight": 1.0}, {"source": "dh_rationale_124", "target": "dh_dhprivatekey_private_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L124", "weight": 1.0}, {"source": "dh_rationale_135", "target": "dh_dhprivatekey_private_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py", "source_location": "L135", "weight": 1.0}], "raw_calls": []} |