1 line
36 KiB
JSON
1 line
36 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "label": "jwe.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L1"}, {"id": "jwe_encrypt", "label": "encrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L14"}, {"id": "jwe_decrypt", "label": "decrypt()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L60"}, {"id": "jwe_get_unverified_header", "label": "get_unverified_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L199"}, {"id": "jwe_decrypt_and_auth", "label": "_decrypt_and_auth()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L215"}, {"id": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "label": "_get_encryption_key_mac_key_and_key_length_from_cek()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L253"}, {"id": "jwe_jwe_compact_deserialize", "label": "_jwe_compact_deserialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L263"}, {"id": "jwe_encoded_header", "label": "_encoded_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L337"}, {"id": "jwe_big_endian", "label": "_big_endian()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L365"}, {"id": "jwe_encrypt_and_auth", "label": "_encrypt_and_auth()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L369"}, {"id": "jwe_get_hmac_key", "label": "_get_hmac_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L406"}, {"id": "jwe_compress", "label": "_compress()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L422"}, {"id": "jwe_decompress", "label": "_decompress()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L444"}, {"id": "jwe_get_cek", "label": "_get_cek()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L471"}, {"id": "jwe_get_direct_key_wrap_cek", "label": "_get_direct_key_wrap_cek()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L491"}, {"id": "jwe_get_key_bytes_from_key", "label": "_get_key_bytes_from_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L512"}, {"id": "jwe_get_key_wrap_cek", "label": "_get_key_wrap_cek()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L527"}, {"id": "jwe_get_random_cek_bytes_for_enc", "label": "_get_random_cek_bytes_for_enc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L543"}, {"id": "jwe_auth_tag", "label": "_auth_tag()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L569"}, {"id": "jwe_jwe_compact_serialize", "label": "_jwe_compact_serialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L590"}, {"id": "jwe_rationale_15", "label": "Encrypts plaintext and returns a JWE compact serialization string. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L15"}, {"id": "jwe_rationale_61", "label": "Decrypts a JWE compact serialized string and returns the plaintext. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L61"}, {"id": "jwe_rationale_200", "label": "Returns the decoded headers without verification of any kind. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L200"}, {"id": "jwe_rationale_216", "label": "Decrypt and verify the data Args: cek_bytes (bytes): cek to derive", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L216"}, {"id": "jwe_rationale_264", "label": "Deserialize and verify the header and segments are appropriate. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L264"}, {"id": "jwe_rationale_338", "label": "Generate an appropriate JOSE header based on the values provided Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L338"}, {"id": "jwe_rationale_370", "label": "Generate a content encryption key (cek) and initialization vector (iv) based", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L370"}, {"id": "jwe_rationale_407", "label": "Get an HMACKey for the provided encryption algorithm and key bytes Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L407"}, {"id": "jwe_rationale_423", "label": "Compress the plaintext based on the algorithm supplied Args: zip (s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L423"}, {"id": "jwe_rationale_445", "label": "Decompress the plaintext based on the algorithm supplied Args: zip", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L445"}, {"id": "jwe_rationale_472", "label": "Get the content encryption key Args: enc (str): Encryption algorith", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L472"}, {"id": "jwe_rationale_492", "label": "Get the cek and wrapped cek from the encryption key direct Args: ke", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L492"}, {"id": "jwe_rationale_513", "label": "Get the raw key bytes from a Key object Args: key (Key): Key from w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L513"}, {"id": "jwe_rationale_528", "label": "_get_rsa_key_wrap_cek Get the content encryption key for RSA key wrap A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L528"}, {"id": "jwe_rationale_544", "label": "Get the random cek bytes based on the encryption algorithm Args: en", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L544"}, {"id": "jwe_rationale_570", "label": "Get ann auth tag from the provided data Args: ciphertext (bytes): E", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L570"}, {"id": "jwe_rationale_591", "label": "Generate a compact serialized JWE Args: encoded_header (bytes): Bas", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L591"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "binascii", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "zlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "struct", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "backend_venv_lib_python3_12_site_packages_jose_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "backend_venv_lib_python3_12_site_packages_jose_backends_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "backend_venv_lib_python3_12_site_packages_jose_constants_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "backend_venv_lib_python3_12_site_packages_jose_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "backend_venv_lib_python3_12_site_packages_jose_utils_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_encrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_decrypt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_unverified_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L199", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_decrypt_and_auth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L215", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L253", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_jwe_compact_deserialize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L263", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_encoded_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L337", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_big_endian", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_encrypt_and_auth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L369", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_hmac_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L406", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_compress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L422", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_decompress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L444", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_cek", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L471", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_direct_key_wrap_cek", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L491", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_key_bytes_from_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L512", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_key_wrap_cek", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L527", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_get_random_cek_bytes_for_enc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L543", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_auth_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L569", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_jose_jwe_py", "target": "jwe_jwe_compact_serialize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L590", "weight": 1.0}, {"source": "jwe_encrypt", "target": "jwe_encoded_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L51", "weight": 1.0}, {"source": "jwe_encrypt", "target": "jwe_compress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L53", "weight": 1.0}, {"source": "jwe_encrypt", "target": "jwe_encrypt_and_auth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L54", "weight": 1.0}, {"source": "jwe_encrypt", "target": "jwe_jwe_compact_serialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L56", "weight": 1.0}, {"source": "jwe_decrypt", "target": "jwe_jwe_compact_deserialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L86", "weight": 1.0}, {"source": "jwe_decrypt", "target": "jwe_get_key_bytes_from_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L138", "weight": 1.0}, {"source": "jwe_decrypt", "target": "jwe_get_random_cek_bytes_for_enc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L159", "weight": 1.0}, {"source": "jwe_decrypt", "target": "jwe_decrypt_and_auth", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L185", "weight": 1.0}, {"source": "jwe_decrypt", "target": "jwe_decompress", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L194", "weight": 1.0}, {"source": "jwe_get_unverified_header", "target": "jwe_jwe_compact_deserialize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L211", "weight": 1.0}, {"source": "jwe_decrypt_and_auth", "target": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L238", "weight": 1.0}, {"source": "jwe_decrypt_and_auth", "target": "jwe_auth_tag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L239", "weight": 1.0}, {"source": "jwe_decrypt_and_auth", "target": "jwe_decrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L246", "weight": 1.0}, {"source": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "target": "jwe_get_hmac_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L256", "weight": 1.0}, {"source": "jwe_encrypt_and_auth", "target": "jwe_get_cek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L389", "weight": 1.0}, {"source": "jwe_encrypt_and_auth", "target": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L394", "weight": 1.0}, {"source": "jwe_encrypt_and_auth", "target": "jwe_encrypt", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L395", "weight": 1.0}, {"source": "jwe_encrypt_and_auth", "target": "jwe_auth_tag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L396", "weight": 1.0}, {"source": "jwe_get_cek", "target": "jwe_get_direct_key_wrap_cek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L484", "weight": 1.0}, {"source": "jwe_get_cek", "target": "jwe_get_key_wrap_cek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L486", "weight": 1.0}, {"source": "jwe_get_direct_key_wrap_cek", "target": "jwe_get_key_bytes_from_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L505", "weight": 1.0}, {"source": "jwe_get_key_wrap_cek", "target": "jwe_get_random_cek_bytes_for_enc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L538", "weight": 1.0}, {"source": "jwe_auth_tag", "target": "jwe_big_endian", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L583", "weight": 1.0}, {"source": "jwe_rationale_15", "target": "jwe_encrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L15", "weight": 1.0}, {"source": "jwe_rationale_61", "target": "jwe_decrypt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L61", "weight": 1.0}, {"source": "jwe_rationale_200", "target": "jwe_get_unverified_header", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L200", "weight": 1.0}, {"source": "jwe_rationale_216", "target": "jwe_decrypt_and_auth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L216", "weight": 1.0}, {"source": "jwe_rationale_264", "target": "jwe_jwe_compact_deserialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L264", "weight": 1.0}, {"source": "jwe_rationale_338", "target": "jwe_encoded_header", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L338", "weight": 1.0}, {"source": "jwe_rationale_370", "target": "jwe_encrypt_and_auth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L370", "weight": 1.0}, {"source": "jwe_rationale_407", "target": "jwe_get_hmac_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L407", "weight": 1.0}, {"source": "jwe_rationale_423", "target": "jwe_compress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L423", "weight": 1.0}, {"source": "jwe_rationale_445", "target": "jwe_decompress", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L445", "weight": 1.0}, {"source": "jwe_rationale_472", "target": "jwe_get_cek", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L472", "weight": 1.0}, {"source": "jwe_rationale_492", "target": "jwe_get_direct_key_wrap_cek", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L492", "weight": 1.0}, {"source": "jwe_rationale_513", "target": "jwe_get_key_bytes_from_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L513", "weight": 1.0}, {"source": "jwe_rationale_528", "target": "jwe_get_key_wrap_cek", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L528", "weight": 1.0}, {"source": "jwe_rationale_544", "target": "jwe_get_random_cek_bytes_for_enc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L544", "weight": 1.0}, {"source": "jwe_rationale_570", "target": "jwe_auth_tag", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L570", "weight": 1.0}, {"source": "jwe_rationale_591", "target": "jwe_jwe_compact_serialize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L591", "weight": 1.0}], "raw_calls": [{"caller_nid": "jwe_encrypt", "callee": "ensure_binary", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L45"}, {"caller_nid": "jwe_encrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L47"}, {"caller_nid": "jwe_encrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L49"}, {"caller_nid": "jwe_encrypt", "callee": "construct", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L50"}, {"caller_nid": "jwe_decrypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L83"}, {"caller_nid": "jwe_decrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L84"}, {"caller_nid": "jwe_decrypt", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L84"}, {"caller_nid": "jwe_decrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L100"}, {"caller_nid": "jwe_decrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L102"}, {"caller_nid": "jwe_decrypt", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L105"}, {"caller_nid": "jwe_decrypt", "callee": "construct", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L108"}, {"caller_nid": "jwe_decrypt", "callee": "unwrap_key", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L141"}, {"caller_nid": "jwe_decrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L147"}, {"caller_nid": "jwe_decrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L187"}, {"caller_nid": "jwe_decrypt", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L189"}, {"caller_nid": "jwe_decrypt", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L194"}, {"caller_nid": "jwe_decrypt_and_auth", "callee": "construct", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L241"}, {"caller_nid": "jwe_decrypt_and_auth", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L244"}, {"caller_nid": "jwe_decrypt_and_auth", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L248"}, {"caller_nid": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L254"}, {"caller_nid": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L258"}, {"caller_nid": "jwe_get_encryption_key_mac_key_and_key_length_from_cek", "callee": "construct", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L259"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "ensure_binary", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L278"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L280"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "base64url_decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L283"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L285"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L287"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L307"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L309"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L311"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L312"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "base64url_decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L315"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L317"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "base64url_decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L320"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L322"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "base64url_decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L325"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L327"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "base64url_decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L330"}, {"caller_nid": "jwe_jwe_compact_deserialize", "callee": "JWEParseError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L332"}, {"caller_nid": "jwe_encoded_header", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L357"}, {"caller_nid": "jwe_encoded_header", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L357"}, {"caller_nid": "jwe_encoded_header", "callee": "base64url_encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L362"}, {"caller_nid": "jwe_big_endian", "callee": "pack", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L366"}, {"caller_nid": "jwe_encrypt_and_auth", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L391"}, {"caller_nid": "jwe_encrypt_and_auth", "callee": "construct", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L398"}, {"caller_nid": "jwe_encrypt_and_auth", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L401"}, {"caller_nid": "jwe_get_hmac_key", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L417"}, {"caller_nid": "jwe_get_hmac_key", "callee": "construct", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L418"}, {"caller_nid": "jwe_compress", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L434"}, {"caller_nid": "jwe_compress", "callee": "compress", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L438"}, {"caller_nid": "jwe_compress", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L440"}, {"caller_nid": "jwe_decompress", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L456"}, {"caller_nid": "jwe_decompress", "callee": "decompressobj", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L462"}, {"caller_nid": "jwe_decompress", "callee": "decompress", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L463"}, {"caller_nid": "jwe_decompress", "callee": "JWEError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L465"}, {"caller_nid": "jwe_decompress", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L467"}, {"caller_nid": "jwe_get_direct_key_wrap_cek", "callee": "to_dict", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L502"}, {"caller_nid": "jwe_get_direct_key_wrap_cek", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L508"}, {"caller_nid": "jwe_get_direct_key_wrap_cek", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L508"}, {"caller_nid": "jwe_get_key_bytes_from_key", "callee": "to_dict", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L521"}, {"caller_nid": "jwe_get_key_bytes_from_key", "callee": "base64url_decode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L523"}, {"caller_nid": "jwe_get_key_wrap_cek", "callee": "wrap_key", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L539"}, {"caller_nid": "jwe_get_random_cek_bytes_for_enc", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L564"}, {"caller_nid": "jwe_get_random_cek_bytes_for_enc", "callee": "get_random_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L565"}, {"caller_nid": "jwe_auth_tag", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L583"}, {"caller_nid": "jwe_auth_tag", "callee": "sign", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L585"}, {"caller_nid": "jwe_jwe_compact_serialize", "callee": "ensure_binary", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L604"}, {"caller_nid": "jwe_jwe_compact_serialize", "callee": "base64url_encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L605"}, {"caller_nid": "jwe_jwe_compact_serialize", "callee": "base64url_encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L606"}, {"caller_nid": "jwe_jwe_compact_serialize", "callee": "base64url_encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L607"}, {"caller_nid": "jwe_jwe_compact_serialize", "callee": "base64url_encode", "source_file": "backend/venv/lib/python3.12/site-packages/jose/jwe.py", "source_location": "L608"}]} |