1 line
19 KiB
JSON
1 line
19 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "label": "dsa.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L1"}, {"id": "dsa_dsaparameters", "label": "DSAParameters", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L16"}, {"id": "dsa_generate_private_key", "label": "generate_private_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L18"}, {"id": "dsa_parameter_numbers", "label": "parameter_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L24"}, {"id": "dsa_dsaprivatekey", "label": "DSAPrivateKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L34"}, {"id": "dsa_key_size", "label": "key_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L37"}, {"id": "dsa_public_key", "label": "public_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L43"}, {"id": "dsa_parameters", "label": "parameters()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L49"}, {"id": "dsa_sign", "label": "sign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L55"}, {"id": "dsa_private_numbers", "label": "private_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L65"}, {"id": "dsa_private_bytes", "label": "private_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L71"}, {"id": "dsa_copy", "label": "__copy__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L82"}, {"id": "dsa_dsapublickey", "label": "DSAPublicKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L92"}, {"id": "dsa_public_numbers", "label": "public_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L107"}, {"id": "dsa_public_bytes", "label": "public_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L113"}, {"id": "dsa_verify", "label": "verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L123"}, {"id": "dsa_eq", "label": "__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L134"}, {"id": "dsa_generate_parameters", "label": "generate_parameters()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L154"}, {"id": "dsa_rationale_19", "label": "Generates and returns a DSAPrivateKey.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L19"}, {"id": "dsa_rationale_25", "label": "Returns a DSAParameterNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L25"}, {"id": "dsa_rationale_38", "label": "The bit length of the prime modulus.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L38"}, {"id": "dsa_rationale_44", "label": "The DSAPublicKey associated with this private key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L44"}, {"id": "dsa_rationale_50", "label": "The DSAParameters object associated with this private key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L50"}, {"id": "dsa_rationale_66", "label": "Returns a DSAPrivateNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L66"}, {"id": "dsa_rationale_77", "label": "Returns the key serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L77"}, {"id": "dsa_rationale_96", "label": "The bit length of the prime modulus.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L96"}, {"id": "dsa_rationale_102", "label": "The DSAParameters object associated with this public key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L102"}, {"id": "dsa_rationale_108", "label": "Returns a DSAPublicNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L108"}, {"id": "dsa_rationale_118", "label": "Returns the key serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L118"}, {"id": "dsa_rationale_129", "label": "Verifies the signature of the data.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L129"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "cryptography_hazmat_bindings_rust", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "cryptography_hazmat_primitives", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "cryptography_hazmat_primitives_asymmetric", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "cryptography_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_dsaparameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_generate_private_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_parameter_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_dsaprivatekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_key_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_public_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_sign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_private_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_private_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_dsapublickey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_key_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_public_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_public_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_eq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L134", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_generate_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L154", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_dsa_py", "target": "dsa_generate_private_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L163", "weight": 1.0}, {"source": "dsa_generate_private_key", "target": "dsa_generate_parameters", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L166", "weight": 1.0}, {"source": "dsa_rationale_19", "target": "dsa_dsaparameters_generate_private_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L19", "weight": 1.0}, {"source": "dsa_rationale_25", "target": "dsa_dsaparameters_parameter_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L25", "weight": 1.0}, {"source": "dsa_rationale_38", "target": "dsa_dsaprivatekey_key_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L38", "weight": 1.0}, {"source": "dsa_rationale_44", "target": "dsa_dsaprivatekey_public_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L44", "weight": 1.0}, {"source": "dsa_rationale_50", "target": "dsa_dsaprivatekey_parameters", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L50", "weight": 1.0}, {"source": "dsa_rationale_66", "target": "dsa_dsaprivatekey_private_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L66", "weight": 1.0}, {"source": "dsa_rationale_77", "target": "dsa_dsaprivatekey_private_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L77", "weight": 1.0}, {"source": "dsa_rationale_96", "target": "dsa_dsapublickey_key_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L96", "weight": 1.0}, {"source": "dsa_rationale_102", "target": "dsa_dsapublickey_parameters", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L102", "weight": 1.0}, {"source": "dsa_rationale_108", "target": "dsa_dsapublickey_public_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L108", "weight": 1.0}, {"source": "dsa_rationale_118", "target": "dsa_dsapublickey_public_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L118", "weight": 1.0}, {"source": "dsa_rationale_129", "target": "dsa_dsapublickey_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L129", "weight": 1.0}], "raw_calls": [{"caller_nid": "dsa_generate_parameters", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py", "source_location": "L158"}]} |