{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "label": "_serialization.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L1"}, {"id": "serialization_pbes", "label": "PBES", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L16"}, {"id": "serialization_encoding", "label": "Encoding", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L21"}, {"id": "serialization_privateformat", "label": "PrivateFormat", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L30"}, {"id": "serialization_privateformat_encryption_builder", "label": ".encryption_builder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L37"}, {"id": "serialization_publicformat", "label": "PublicFormat", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L46"}, {"id": "serialization_parameterformat", "label": "ParameterFormat", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L55"}, {"id": "serialization_keyserializationencryption", "label": "KeySerializationEncryption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L59"}, {"id": "serialization_bestavailableencryption", "label": "BestAvailableEncryption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L63"}, {"id": "serialization_bestavailableencryption_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L64"}, {"id": "serialization_noencryption", "label": "NoEncryption", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L71"}, {"id": "serialization_keyserializationencryptionbuilder", "label": "KeySerializationEncryptionBuilder", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L75"}, {"id": "serialization_keyserializationencryptionbuilder_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L76"}, {"id": "serialization_keyserializationencryptionbuilder_kdf_rounds", "label": ".kdf_rounds()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L90"}, {"id": "serialization_keyserializationencryptionbuilder_hmac_hash", "label": ".hmac_hash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L107"}, {"id": "serialization_keyserializationencryptionbuilder_key_cert_algorithm", "label": ".key_cert_algorithm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L124"}, {"id": "serialization_keyserializationencryptionbuilder_build", "label": ".build()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L140"}, {"id": "serialization_keyserializationencryption_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L154"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "cryptography", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "cryptography_hazmat_primitives_hashes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_pbes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_encoding", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_privateformat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L30", "weight": 1.0}, {"source": "serialization_privateformat", "target": "serialization_privateformat_encryption_builder", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_publicformat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_parameterformat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_keyserializationencryption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_bestavailableencryption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L63", "weight": 1.0}, {"source": "serialization_bestavailableencryption", "target": "serialization_keyserializationencryption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L63", "weight": 1.0}, {"source": "serialization_bestavailableencryption", "target": "serialization_bestavailableencryption_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_noencryption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L71", "weight": 1.0}, {"source": "serialization_noencryption", "target": "serialization_keyserializationencryption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_keyserializationencryptionbuilder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L75", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder", "target": "serialization_keyserializationencryptionbuilder_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L76", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder", "target": "serialization_keyserializationencryptionbuilder_kdf_rounds", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L90", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder", "target": "serialization_keyserializationencryptionbuilder_hmac_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L107", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder", "target": "serialization_keyserializationencryptionbuilder_key_cert_algorithm", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L124", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder", "target": "serialization_keyserializationencryptionbuilder_build", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_cryptography_hazmat_primitives_serialization_py", "target": "serialization_keyserializationencryption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L153", "weight": 1.0}, {"source": "serialization_keyserializationencryption", "target": "serialization_keyserializationencryption", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L153", "weight": 1.0}, {"source": "serialization_keyserializationencryption", "target": "serialization_keyserializationencryption_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L154", "weight": 1.0}, {"source": "serialization_privateformat_encryption_builder", "target": "serialization_keyserializationencryptionbuilder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L43", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder_kdf_rounds", "target": "serialization_keyserializationencryptionbuilder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L100", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder_hmac_hash", "target": "serialization_keyserializationencryptionbuilder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L117", "weight": 1.0}, {"source": "serialization_keyserializationencryptionbuilder_key_cert_algorithm", "target": "serialization_keyserializationencryptionbuilder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L133", "weight": 1.0}], "raw_calls": [{"caller_nid": "serialization_privateformat_encryption_builder", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L39"}, {"caller_nid": "serialization_bestavailableencryption_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L65"}, {"caller_nid": "serialization_bestavailableencryption_init", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L65"}, {"caller_nid": "serialization_bestavailableencryption_init", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L66"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_kdf_rounds", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L92"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_kdf_rounds", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L94"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_kdf_rounds", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L95"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_kdf_rounds", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L98"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_hmac_hash", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L111"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_hmac_hash", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L116"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_key_cert_algorithm", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L128"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_key_cert_algorithm", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L132"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_build", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L141"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_build", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L141"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_build", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L142"}, {"caller_nid": "serialization_keyserializationencryptionbuilder_build", "callee": "_KeySerializationEncryption", "source_file": "backend/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py", "source_location": "L144"}]}