1 line
30 KiB
JSON
1 line
30 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "label": "rsa.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L1"}, {"id": "rsa_rsaprivatekey", "label": "RSAPrivateKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L18"}, {"id": "rsa_decrypt", "label": "decrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L20"}, {"id": "rsa_key_size", "label": "key_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L27"}, {"id": "rsa_public_key", "label": "public_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L33"}, {"id": "rsa_sign", "label": "sign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L39"}, {"id": "rsa_private_numbers", "label": "private_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L50"}, {"id": "rsa_private_bytes", "label": "private_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L56"}, {"id": "rsa_copy", "label": "__copy__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L67"}, {"id": "rsa_rsapublickey", "label": "RSAPublicKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L77"}, {"id": "rsa_encrypt", "label": "encrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L79"}, {"id": "rsa_public_numbers", "label": "public_numbers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L92"}, {"id": "rsa_public_bytes", "label": "public_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L98"}, {"id": "rsa_verify", "label": "verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L108"}, {"id": "rsa_recover_data_from_signature", "label": "recover_data_from_signature()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L120"}, {"id": "rsa_eq", "label": "__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L131"}, {"id": "rsa_generate_private_key", "label": "generate_private_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L150"}, {"id": "rsa_verify_rsa_parameters", "label": "_verify_rsa_parameters()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L159"}, {"id": "rsa_modinv", "label": "_modinv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L170"}, {"id": "rsa_rsa_crt_iqmp", "label": "rsa_crt_iqmp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L183"}, {"id": "rsa_rsa_crt_dmp1", "label": "rsa_crt_dmp1()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L192"}, {"id": "rsa_rsa_crt_dmq1", "label": "rsa_crt_dmq1()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L202"}, {"id": "rsa_rsa_recover_private_exponent", "label": "rsa_recover_private_exponent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L212"}, {"id": "rsa_rsa_recover_prime_factors", "label": "rsa_recover_prime_factors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L240"}, {"id": "rsa_rationale_21", "label": "Decrypts the provided ciphertext.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L21"}, {"id": "rsa_rationale_28", "label": "The bit length of the public modulus.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L28"}, {"id": "rsa_rationale_34", "label": "The RSAPublicKey associated with this private key.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L34"}, {"id": "rsa_rationale_51", "label": "Returns an RSAPrivateNumbers.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L51"}, {"id": "rsa_rationale_62", "label": "Returns the key serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L62"}, {"id": "rsa_rationale_80", "label": "Encrypts the given plaintext.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L80"}, {"id": "rsa_rationale_87", "label": "The bit length of the public modulus.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L87"}, {"id": "rsa_rationale_93", "label": "Returns an RSAPublicNumbers", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L93"}, {"id": "rsa_rationale_103", "label": "Returns the key serialized as bytes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L103"}, {"id": "rsa_rationale_115", "label": "Verifies the signature of the data.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L115"}, {"id": "rsa_rationale_126", "label": "Recovers the original data from the signature.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L126"}, {"id": "rsa_rationale_171", "label": "Modular Multiplicative Inverse. Returns x such that: (x*e) mod m == 1", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L171"}, {"id": "rsa_rationale_184", "label": "Compute the CRT (q ** -1) % p value from RSA primes p and q.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L184"}, {"id": "rsa_rationale_193", "label": "Compute the CRT private_exponent % (p - 1) value from the RSA private_expone", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L193"}, {"id": "rsa_rationale_203", "label": "Compute the CRT private_exponent % (q - 1) value from the RSA private_expone", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L203"}, {"id": "rsa_rationale_213", "label": "Compute the RSA private_exponent (d) given the public exponent (e) and the R", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L213"}, {"id": "rsa_rationale_241", "label": "Compute factors p and q from the private exponent d. We assume that n has no", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L241"}, {"id": "rsa_rationale_227", "label": "# TODO: Replace with lcm(p - 1, q - 1) once the minimum", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L227"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "random", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "math", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "cryptography_hazmat_bindings_rust", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "cryptography_hazmat_primitives", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "cryptography_hazmat_primitives_asymmetric", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "cryptography_hazmat_primitives_asymmetric", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsaprivatekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_decrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_key_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_public_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_sign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_private_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_private_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsapublickey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_encrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_key_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_public_numbers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L92", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_public_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L98", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L108", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_recover_data_from_signature", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_eq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_copy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L137", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_generate_private_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_verify_rsa_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L159", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_modinv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L170", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsa_crt_iqmp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsa_crt_dmp1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L192", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsa_crt_dmq1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L202", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsa_recover_private_exponent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L212", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "target": "rsa_rsa_recover_prime_factors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L240", "weight": 1.0}, {"source": "rsa_generate_private_key", "target": "rsa_verify_rsa_parameters", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L155", "weight": 1.0}, {"source": "rsa_rsa_crt_iqmp", "target": "rsa_modinv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L189", "weight": 1.0}, {"source": "rsa_rsa_recover_private_exponent", "target": "rsa_modinv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L232", "weight": 1.0}, {"source": "rsa_rationale_21", "target": "rsa_rsaprivatekey_decrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L21", "weight": 1.0}, {"source": "rsa_rationale_28", "target": "rsa_rsaprivatekey_key_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L28", "weight": 1.0}, {"source": "rsa_rationale_34", "target": "rsa_rsaprivatekey_public_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L34", "weight": 1.0}, {"source": "rsa_rationale_51", "target": "rsa_rsaprivatekey_private_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L51", "weight": 1.0}, {"source": "rsa_rationale_62", "target": "rsa_rsaprivatekey_private_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L62", "weight": 1.0}, {"source": "rsa_rationale_80", "target": "rsa_rsapublickey_encrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L80", "weight": 1.0}, {"source": "rsa_rationale_87", "target": "rsa_rsapublickey_key_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L87", "weight": 1.0}, {"source": "rsa_rationale_93", "target": "rsa_rsapublickey_public_numbers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L93", "weight": 1.0}, {"source": "rsa_rationale_103", "target": "rsa_rsapublickey_public_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L103", "weight": 1.0}, {"source": "rsa_rationale_115", "target": "rsa_rsapublickey_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L115", "weight": 1.0}, {"source": "rsa_rationale_126", "target": "rsa_rsapublickey_recover_data_from_signature", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L126", "weight": 1.0}, {"source": "rsa_rationale_171", "target": "rsa_modinv", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L171", "weight": 1.0}, {"source": "rsa_rationale_184", "target": "rsa_rsa_crt_iqmp", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L184", "weight": 1.0}, {"source": "rsa_rationale_193", "target": "rsa_rsa_crt_dmp1", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L193", "weight": 1.0}, {"source": "rsa_rationale_203", "target": "rsa_rsa_crt_dmq1", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L203", "weight": 1.0}, {"source": "rsa_rationale_213", "target": "rsa_rsa_recover_private_exponent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L213", "weight": 1.0}, {"source": "rsa_rationale_241", "target": "rsa_rsa_recover_prime_factors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L241", "weight": 1.0}, {"source": "rsa_rationale_227", "target": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_asymmetric_rsa_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L227", "weight": 1.0}], "raw_calls": [{"caller_nid": "rsa_verify_rsa_parameters", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L161"}, {"caller_nid": "rsa_verify_rsa_parameters", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L167"}, {"caller_nid": "rsa_modinv", "callee": "divmod", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L177"}, {"caller_nid": "rsa_rsa_crt_iqmp", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L188"}, {"caller_nid": "rsa_rsa_crt_dmp1", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L198"}, {"caller_nid": "rsa_rsa_crt_dmq1", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L208"}, {"caller_nid": "rsa_rsa_recover_private_exponent", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L230"}, {"caller_nid": "rsa_rsa_recover_private_exponent", "callee": "gcd", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L231"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L247"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "pow", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L248"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L249"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "randint", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L265"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "pow", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L270"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "pow", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L272"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "gcd", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L275"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L280"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "divmod", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L282"}, {"caller_nid": "rsa_rsa_recover_prime_factors", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", "source_location": "L284"}]} |