Files
tfm_ainventory/graphify-out/cache/3fb53c4b63edd2f2c7a12cca486d7cb2e0cafcc224f2b8c6e0acd16d3b4ddd0e.json

1 line
85 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "label": "keys.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1"}, {"id": "keys_badsignatureerror", "label": "BadSignatureError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L38"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "keys_baddigesterror", "label": "BadDigestError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L53"}, {"id": "keys_truncate_and_convert_digest", "label": "_truncate_and_convert_digest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L59"}, {"id": "keys_verifyingkey", "label": "VerifyingKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L91"}, {"id": "object", "label": "object", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "keys_verifyingkey_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L104"}, {"id": "keys_verifyingkey_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L114"}, {"id": "keys_verifyingkey_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L124"}, {"id": "keys_verifyingkey_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L130"}, {"id": "keys_from_public_point", "label": "from_public_point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L135"}, {"id": "keys_verifyingkey_precompute", "label": ".precompute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L178"}, {"id": "keys_from_string", "label": "from_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L219"}, {"id": "keys_from_pem", "label": "from_pem()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L284"}, {"id": "keys_from_der", "label": "from_der()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L326"}, {"id": "keys_from_public_key_recovery", "label": "from_public_key_recovery()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L415"}, {"id": "keys_from_public_key_recovery_with_digest", "label": "from_public_key_recovery_with_digest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L467"}, {"id": "keys_verifyingkey_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L524"}, {"id": "keys_verifyingkey_to_pem", "label": ".to_pem()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L547"}, {"id": "keys_verifyingkey_to_der", "label": ".to_der()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L578"}, {"id": "keys_verifyingkey_to_ssh", "label": ".to_ssh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L617"}, {"id": "keys_verifyingkey_verify", "label": ".verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L629"}, {"id": "keys_verifyingkey_verify_digest", "label": ".verify_digest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L687"}, {"id": "keys_signingkey", "label": "SigningKey", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L744"}, {"id": "keys_signingkey_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L758"}, {"id": "keys_signingkey_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L768"}, {"id": "keys_signingkey_ne", "label": ".__ne__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L778"}, {"id": "keys_twisted_edwards_keygen", "label": "_twisted_edwards_keygen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L783"}, {"id": "keys_weierstrass_keygen", "label": "_weierstrass_keygen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L804"}, {"id": "keys_generate", "label": "generate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L810"}, {"id": "keys_from_secret_exponent", "label": "from_secret_exponent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L834"}, {"id": "keys_signingkey_to_string", "label": ".to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1156"}, {"id": "keys_signingkey_to_pem", "label": ".to_pem()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1173"}, {"id": "keys_signingkey_encode_eddsa", "label": "._encode_eddsa()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1212"}, {"id": "keys_signingkey_to_der", "label": ".to_der()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1221"}, {"id": "keys_signingkey_to_ssh", "label": ".to_ssh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1290"}, {"id": "keys_signingkey_get_verifying_key", "label": ".get_verifying_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1303"}, {"id": "keys_signingkey_sign_deterministic", "label": ".sign_deterministic()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1315"}, {"id": "keys_signingkey_sign_digest_deterministic", "label": ".sign_digest_deterministic()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1378"}, {"id": "keys_signingkey_sign", "label": ".sign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1457"}, {"id": "keys_signingkey_sign_digest", "label": ".sign_digest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1539"}, {"id": "keys_signingkey_sign_number", "label": ".sign_number()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1597"}, {"id": "keys_rationale_1", "label": "Primary classes for performing signing and verification operations.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1"}, {"id": "keys_rationale_39", "label": "Raised when verification of signature failed. Will be raised irrespective o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L39"}, {"id": "keys_rationale_54", "label": "Raised in case the selected hash is too large for the curve.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L54"}, {"id": "keys_rationale_60", "label": "Truncates and converts digest to an integer.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L60"}, {"id": "keys_rationale_92", "label": "Class for handling keys that can verify signatures (public keys). :ivar `~e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L92"}, {"id": "keys_rationale_105", "label": "Unsupported, please use one of the classmethods to initialise.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L105"}, {"id": "keys_rationale_125", "label": "Return True if the points are identical, False otherwise.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L125"}, {"id": "keys_rationale_131", "label": "Return False if the points are identical, True otherwise.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L131"}, {"id": "keys_rationale_138", "label": "Initialise the object from a Point object. This is a low-level method,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L138"}, {"id": "keys_rationale_179", "label": "Precompute multiplication tables for faster signature verification. Cal", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L179"}, {"id": "keys_rationale_227", "label": "Initialise the object from byte encoding of public key. The method does", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L227"}, {"id": "keys_rationale_291", "label": "Initialise from public key stored in :term:`PEM` format. The PEM header", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L291"}, {"id": "keys_rationale_333", "label": "Initialise the key stored in :term:`DER` format. The expected format of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L333"}, {"id": "keys_rationale_424", "label": "Return keys that can be used as verifiers of the provided signature. Tr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L424"}, {"id": "keys_rationale_476", "label": "Return keys that can be used as verifiers of the provided signature. Tr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L476"}, {"id": "keys_rationale_525", "label": "Convert the public key to a byte string. The method by default uses the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L525"}, {"id": "keys_rationale_550", "label": "Convert the public key to the :term:`PEM` format. The PEM header of the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L550"}, {"id": "keys_rationale_581", "label": "Convert the public key to the :term:`DER` format. The format of the key", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L581"}, {"id": "keys_rationale_618", "label": "Convert the public key to the SSH format. :return: SSH encoding of the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L618"}, {"id": "keys_rationale_637", "label": "Verify a signature made over provided data. Will hash `data` to verify", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L637"}, {"id": "keys_rationale_694", "label": "Verify a signature made over provided hash value. By default expects si", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L694"}, {"id": "keys_rationale_745", "label": "Class for handling keys that can create signatures (private keys). :ivar `~", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L745"}, {"id": "keys_rationale_759", "label": "Unsupported, please use one of the classmethods to initialise.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L759"}, {"id": "keys_rationale_769", "label": "Return True if the points are identical, False otherwise.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L769"}, {"id": "keys_rationale_779", "label": "Return False if the points are identical, True otherwise.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L779"}, {"id": "keys_rationale_784", "label": "Generate a private key on a Twisted Edwards curve.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L784"}, {"id": "keys_rationale_805", "label": "Generate a private key on a Weierstrass curve.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L805"}, {"id": "keys_rationale_811", "label": "Generate a random private key. :param curve: The curve on which the poi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L811"}, {"id": "keys_rationale_835", "label": "Create a private key from a random integer. Note: it's a low level meth", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L835"}, {"id": "keys_rationale_886", "label": "Decode the private key from :term:`raw encoding`. Note: the name of thi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L886"}, {"id": "keys_rationale_932", "label": "Initialise from key stored in :term:`PEM` format. The PEM formats suppo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L932"}, {"id": "keys_rationale_984", "label": "Initialise from key stored in :term:`DER` format. The DER formats suppo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L984"}, {"id": "keys_rationale_1157", "label": "Convert the private key to :term:`raw encoding`. Note: while the method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1157"}, {"id": "keys_rationale_1179", "label": "Convert the private key to the :term:`PEM` format. See :func:`~SigningK", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1179"}, {"id": "keys_rationale_1213", "label": "Create a PKCS#8 encoding of EdDSA keys.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1213"}, {"id": "keys_rationale_1227", "label": "Convert the private key to the :term:`DER` format. See :func:`~SigningK", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1227"}, {"id": "keys_rationale_1291", "label": "Convert the private key to the SSH format. :return: SSH encoded private", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1291"}, {"id": "keys_rationale_1304", "label": "Return the VerifyingKey associated with this private key. Equivalent to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1304"}, {"id": "keys_rationale_1322", "label": "Create signature over data. For Weierstrass curves it uses the determin", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1322"}, {"id": "keys_rationale_1386", "label": "Create signature for digest using the deterministic RFC6979 algorithm.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1386"}, {"id": "keys_rationale_1466", "label": "Create signature over data. Uses the probabilistic ECDSA algorithm for", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1466"}, {"id": "keys_rationale_1547", "label": "Create signature over digest using the probabilistic ECDSA algorithm. T", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1547"}, {"id": "keys_rationale_1598", "label": "Sign an integer directly. Note, this is a low level method, usually you", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1598"}, {"id": "keys_rationale_1204", "label": "# TODO: \"BEGIN ECPARAMETERS\"", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1204"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "binascii", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "hashlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "six", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_curves_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_ecdsa_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_errors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_ellipticcurve_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_badsignatureerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L38", "weight": 1.0}, {"source": "keys_badsignatureerror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_baddigesterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L53", "weight": 1.0}, {"source": "keys_baddigesterror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_truncate_and_convert_digest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_verifyingkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L91", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L91", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L104", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L114", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L124", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_public_point", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L135", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_precompute", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L178", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L219", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_pem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L284", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_der", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L326", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_public_key_recovery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L415", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_public_key_recovery_with_digest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L467", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L524", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_to_pem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L547", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_to_der", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L578", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_to_ssh", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L617", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_verify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L629", "weight": 1.0}, {"source": "keys_verifyingkey", "target": "keys_verifyingkey_verify_digest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L687", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_signingkey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L744", "weight": 1.0}, {"source": "keys_signingkey", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L744", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L758", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L768", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_ne", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L778", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_twisted_edwards_keygen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L783", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_weierstrass_keygen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L804", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_generate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L810", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_secret_exponent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L834", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L885", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_pem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L931", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "target": "keys_from_der", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L983", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1156", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_to_pem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1173", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_encode_eddsa", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1212", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_to_der", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1221", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_to_ssh", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1290", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_get_verifying_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1303", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_sign_deterministic", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1315", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_sign_digest_deterministic", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1378", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_sign", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1457", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_sign_digest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1539", "weight": 1.0}, {"source": "keys_signingkey", "target": "keys_signingkey_sign_number", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1597", "weight": 1.0}, {"source": "keys_truncate_and_convert_digest", "target": "keys_baddigesterror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L63", "weight": 1.0}, {"source": "keys_verifyingkey_repr", "target": "keys_signingkey_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L115", "weight": 1.0}, {"source": "keys_from_string", "target": "keys_from_public_point", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L281", "weight": 1.0}, {"source": "keys_from_pem", "target": "keys_from_der", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L318", "weight": 1.0}, {"source": "keys_from_der", "target": "keys_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L391", "weight": 1.0}, {"source": "keys_from_public_key_recovery", "target": "keys_from_public_key_recovery_with_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L457", "weight": 1.0}, {"source": "keys_from_public_key_recovery_with_digest", "target": "keys_truncate_and_convert_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L513", "weight": 1.0}, {"source": "keys_from_public_key_recovery_with_digest", "target": "keys_from_public_point", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L520", "weight": 1.0}, {"source": "keys_verifyingkey_to_pem", "target": "keys_signingkey_to_der", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L574", "weight": 1.0}, {"source": "keys_verifyingkey_to_der", "target": "keys_signingkey_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L601", "weight": 1.0}, {"source": "keys_verifyingkey_to_der", "target": "keys_signingkey_to_der", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L610", "weight": 1.0}, {"source": "keys_verifyingkey_to_ssh", "target": "keys_signingkey_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L626", "weight": 1.0}, {"source": "keys_verifyingkey_verify", "target": "keys_badsignatureerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L681", "weight": 1.0}, {"source": "keys_verifyingkey_verify", "target": "keys_verifyingkey_verify_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L685", "weight": 1.0}, {"source": "keys_verifyingkey_verify_digest", "target": "keys_truncate_and_convert_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L728", "weight": 1.0}, {"source": "keys_verifyingkey_verify_digest", "target": "keys_badsignatureerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L737", "weight": 1.0}, {"source": "keys_twisted_edwards_keygen", "target": "keys_from_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L791", "weight": 1.0}, {"source": "keys_weierstrass_keygen", "target": "keys_from_secret_exponent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L807", "weight": 1.0}, {"source": "keys_generate", "target": "keys_twisted_edwards_keygen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L830", "weight": 1.0}, {"source": "keys_generate", "target": "keys_weierstrass_keygen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L831", "weight": 1.0}, {"source": "keys_from_secret_exponent", "target": "keys_from_public_point", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L876", "weight": 1.0}, {"source": "keys_from_string", "target": "keys_from_secret_exponent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L928", "weight": 1.0}, {"source": "keys_signingkey_to_pem", "target": "keys_signingkey_to_der", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1208", "weight": 1.0}, {"source": "keys_signingkey_encode_eddsa", "target": "keys_signingkey_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1214", "weight": 1.0}, {"source": "keys_signingkey_to_der", "target": "keys_signingkey_encode_eddsa", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1257", "weight": 1.0}, {"source": "keys_signingkey_to_der", "target": "keys_signingkey_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1258", "weight": 1.0}, {"source": "keys_signingkey_to_der", "target": "keys_signingkey_get_verifying_key", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1258", "weight": 1.0}, {"source": "keys_signingkey_to_ssh", "target": "keys_signingkey_to_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1299", "weight": 1.0}, {"source": "keys_signingkey_sign_deterministic", "target": "keys_signingkey_sign", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1365", "weight": 1.0}, {"source": "keys_signingkey_sign_deterministic", "target": "keys_signingkey_sign_digest_deterministic", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1370", "weight": 1.0}, {"source": "keys_signingkey_sign_digest_deterministic", "target": "keys_signingkey_sign_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1445", "weight": 1.0}, {"source": "keys_signingkey_sign", "target": "keys_signingkey_sign_deterministic", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1535", "weight": 1.0}, {"source": "keys_signingkey_sign", "target": "keys_signingkey_sign_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1537", "weight": 1.0}, {"source": "keys_signingkey_sign_digest", "target": "keys_truncate_and_convert_digest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1589", "weight": 1.0}, {"source": "keys_signingkey_sign_digest", "target": "keys_signingkey_sign_number", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1594", "weight": 1.0}, {"source": "keys_signingkey_sign_number", "target": "keys_signingkey_sign", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1630", "weight": 1.0}, {"source": "keys_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1", "weight": 1.0}, {"source": "keys_rationale_39", "target": "keys_badsignatureerror", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L39", "weight": 1.0}, {"source": "keys_rationale_54", "target": "keys_baddigesterror", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L54", "weight": 1.0}, {"source": "keys_rationale_60", "target": "keys_truncate_and_convert_digest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L60", "weight": 1.0}, {"source": "keys_rationale_92", "target": "keys_verifyingkey", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L92", "weight": 1.0}, {"source": "keys_rationale_105", "target": "keys_verifyingkey_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L105", "weight": 1.0}, {"source": "keys_rationale_125", "target": "keys_verifyingkey_eq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L125", "weight": 1.0}, {"source": "keys_rationale_131", "target": "keys_verifyingkey_ne", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L131", "weight": 1.0}, {"source": "keys_rationale_138", "target": "keys_verifyingkey_from_public_point", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L138", "weight": 1.0}, {"source": "keys_rationale_179", "target": "keys_verifyingkey_precompute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L179", "weight": 1.0}, {"source": "keys_rationale_227", "target": "keys_verifyingkey_from_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L227", "weight": 1.0}, {"source": "keys_rationale_291", "target": "keys_verifyingkey_from_pem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L291", "weight": 1.0}, {"source": "keys_rationale_333", "target": "keys_verifyingkey_from_der", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L333", "weight": 1.0}, {"source": "keys_rationale_424", "target": "keys_verifyingkey_from_public_key_recovery", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L424", "weight": 1.0}, {"source": "keys_rationale_476", "target": "keys_verifyingkey_from_public_key_recovery_with_digest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L476", "weight": 1.0}, {"source": "keys_rationale_525", "target": "keys_verifyingkey_to_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L525", "weight": 1.0}, {"source": "keys_rationale_550", "target": "keys_verifyingkey_to_pem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L550", "weight": 1.0}, {"source": "keys_rationale_581", "target": "keys_verifyingkey_to_der", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L581", "weight": 1.0}, {"source": "keys_rationale_618", "target": "keys_verifyingkey_to_ssh", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L618", "weight": 1.0}, {"source": "keys_rationale_637", "target": "keys_verifyingkey_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L637", "weight": 1.0}, {"source": "keys_rationale_694", "target": "keys_verifyingkey_verify_digest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L694", "weight": 1.0}, {"source": "keys_rationale_745", "target": "keys_signingkey", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L745", "weight": 1.0}, {"source": "keys_rationale_759", "target": "keys_signingkey_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L759", "weight": 1.0}, {"source": "keys_rationale_769", "target": "keys_signingkey_eq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L769", "weight": 1.0}, {"source": "keys_rationale_779", "target": "keys_signingkey_ne", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L779", "weight": 1.0}, {"source": "keys_rationale_784", "target": "keys_signingkey_twisted_edwards_keygen", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L784", "weight": 1.0}, {"source": "keys_rationale_805", "target": "keys_signingkey_weierstrass_keygen", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L805", "weight": 1.0}, {"source": "keys_rationale_811", "target": "keys_signingkey_generate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L811", "weight": 1.0}, {"source": "keys_rationale_835", "target": "keys_signingkey_from_secret_exponent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L835", "weight": 1.0}, {"source": "keys_rationale_886", "target": "keys_signingkey_from_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L886", "weight": 1.0}, {"source": "keys_rationale_932", "target": "keys_signingkey_from_pem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L932", "weight": 1.0}, {"source": "keys_rationale_984", "target": "keys_signingkey_from_der", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L984", "weight": 1.0}, {"source": "keys_rationale_1157", "target": "keys_signingkey_to_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1157", "weight": 1.0}, {"source": "keys_rationale_1179", "target": "keys_signingkey_to_pem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1179", "weight": 1.0}, {"source": "keys_rationale_1213", "target": "keys_signingkey_encode_eddsa", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1213", "weight": 1.0}, {"source": "keys_rationale_1227", "target": "keys_signingkey_to_der", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1227", "weight": 1.0}, {"source": "keys_rationale_1291", "target": "keys_signingkey_to_ssh", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1291", "weight": 1.0}, {"source": "keys_rationale_1304", "target": "keys_signingkey_get_verifying_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1304", "weight": 1.0}, {"source": "keys_rationale_1322", "target": "keys_signingkey_sign_deterministic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1322", "weight": 1.0}, {"source": "keys_rationale_1386", "target": "keys_signingkey_sign_digest_deterministic", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1386", "weight": 1.0}, {"source": "keys_rationale_1466", "target": "keys_signingkey_sign", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1466", "weight": 1.0}, {"source": "keys_rationale_1547", "target": "keys_signingkey_sign_digest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1547", "weight": 1.0}, {"source": "keys_rationale_1598", "target": "keys_signingkey_sign_number", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1598", "weight": 1.0}, {"source": "keys_rationale_1204", "target": "backend_venv_lib_python3_12_site_packages_ecdsa_keys_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1204", "weight": 1.0}], "raw_calls": [{"caller_nid": "keys_truncate_and_convert_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L62"}, {"caller_nid": "keys_truncate_and_convert_digest", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L64"}, {"caller_nid": "keys_truncate_and_convert_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L66"}, {"caller_nid": "keys_truncate_and_convert_digest", "callee": "string_to_number", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L71"}, {"caller_nid": "keys_truncate_and_convert_digest", "callee": "bit_length", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L73"}, {"caller_nid": "keys_truncate_and_convert_digest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L75"}, {"caller_nid": "keys_truncate_and_convert_digest", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L86"}, {"caller_nid": "keys_verifyingkey_init", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L107"}, {"caller_nid": "keys_verifyingkey_repr", "callee": "default_hashfunc", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L117"}, {"caller_nid": "keys_verifyingkey_repr", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L120"}, {"caller_nid": "keys_verifyingkey_eq", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L126"}, {"caller_nid": "keys_from_public_point", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L162"}, {"caller_nid": "keys_from_public_point", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L163"}, {"caller_nid": "keys_from_public_point", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L164"}, {"caller_nid": "keys_from_public_point", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L165"}, {"caller_nid": "keys_from_public_point", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L166"}, {"caller_nid": "keys_from_public_point", "callee": "Public_key", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L170"}, {"caller_nid": "keys_from_public_point", "callee": "MalformedPointError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L174"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L197"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "PointEdwards", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L199"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "curve", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L200"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L201"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L202"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "x", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L204"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "y", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L204"}, {"caller_nid": "keys_verifyingkey_precompute", "callee": "from_affine", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L209"}, {"caller_nid": "keys_from_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L265"}, {"caller_nid": "keys_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L266"}, {"caller_nid": "keys_from_string", "callee": "PublicKey", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L270"}, {"caller_nid": "keys_from_string", "callee": "MalformedPointError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L272"}, {"caller_nid": "keys_from_string", "callee": "from_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L275"}, {"caller_nid": "keys_from_pem", "callee": "unpem", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L319"}, {"caller_nid": "keys_from_der", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L371"}, {"caller_nid": "keys_from_der", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L372"}, {"caller_nid": "keys_from_der", "callee": "remove_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L374"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L376"}, {"caller_nid": "keys_from_der", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L377"}, {"caller_nid": "keys_from_der", "callee": "remove_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L379"}, {"caller_nid": "keys_from_der", "callee": "remove_object", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L381"}, {"caller_nid": "keys_from_der", "callee": "remove_bitstring", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L388"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L390"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L393"}, {"caller_nid": "keys_from_der", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L394"}, {"caller_nid": "keys_from_der", "callee": "remove_bitstring", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L398"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L400"}, {"caller_nid": "keys_from_der", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L402"}, {"caller_nid": "keys_from_der", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L405"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L406"}, {"caller_nid": "keys_from_public_key_recovery", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L453"}, {"caller_nid": "keys_from_public_key_recovery", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L454"}, {"caller_nid": "keys_from_public_key_recovery", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L455"}, {"caller_nid": "keys_from_public_key_recovery", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L456"}, {"caller_nid": "keys_from_public_key_recovery", "callee": "hashfunc", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L456"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L506"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L507"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "sigdecode", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L509"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L509"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "Signature", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L510"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L512"}, {"caller_nid": "keys_from_public_key_recovery_with_digest", "callee": "recover_public_keys", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L516"}, {"caller_nid": "keys_verifyingkey_to_string", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L545"}, {"caller_nid": "keys_verifyingkey_to_pem", "callee": "topem", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L573"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L600"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L602"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L603"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L604"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_oid", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L604"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_bitstring", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L605"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L605"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L607"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L608"}, {"caller_nid": "keys_verifyingkey_to_der", "callee": "encode_bitstring", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L614"}, {"caller_nid": "keys_verifyingkey_to_ssh", "callee": "serialize_public", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L624"}, {"caller_nid": "keys_verifyingkey_verify", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L675"}, {"caller_nid": "keys_verifyingkey_verify", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L676"}, {"caller_nid": "keys_verifyingkey_verify", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L677"}, {"caller_nid": "keys_verifyingkey_verify", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L684"}, {"caller_nid": "keys_verifyingkey_verify", "callee": "hashfunc", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L684"}, {"caller_nid": "keys_verifyingkey_verify_digest", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L727"}, {"caller_nid": "keys_verifyingkey_verify_digest", "callee": "sigdecode", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L735"}, {"caller_nid": "keys_verifyingkey_verify_digest", "callee": "Signature", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L738"}, {"caller_nid": "keys_verifyingkey_verify_digest", "callee": "verifies", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L739"}, {"caller_nid": "keys_signingkey_init", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L761"}, {"caller_nid": "keys_signingkey_eq", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L770"}, {"caller_nid": "keys_twisted_edwards_keygen", "callee": "entropy", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L787"}, {"caller_nid": "keys_twisted_edwards_keygen", "callee": "PrivateKey", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L788"}, {"caller_nid": "keys_twisted_edwards_keygen", "callee": "public_key", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L789"}, {"caller_nid": "keys_twisted_edwards_keygen", "callee": "public_key", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L792"}, {"caller_nid": "keys_twisted_edwards_keygen", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L795"}, {"caller_nid": "keys_weierstrass_keygen", "callee": "randrange", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L806"}, {"caller_nid": "keys_generate", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L829"}, {"caller_nid": "keys_from_secret_exponent", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L858"}, {"caller_nid": "keys_from_secret_exponent", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L859"}, {"caller_nid": "keys_from_secret_exponent", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L863"}, {"caller_nid": "keys_from_secret_exponent", "callee": "MalformedPointError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L869"}, {"caller_nid": "keys_from_secret_exponent", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L870"}, {"caller_nid": "keys_from_secret_exponent", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L874"}, {"caller_nid": "keys_from_secret_exponent", "callee": "scale", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L875"}, {"caller_nid": "keys_from_secret_exponent", "callee": "Private_key", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L880"}, {"caller_nid": "keys_from_string", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L910"}, {"caller_nid": "keys_from_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L912"}, {"caller_nid": "keys_from_string", "callee": "MalformedPointError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L913"}, {"caller_nid": "keys_from_string", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L914"}, {"caller_nid": "keys_from_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L915"}, {"caller_nid": "keys_from_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L917"}, {"caller_nid": "keys_from_string", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L918"}, {"caller_nid": "keys_from_string", "callee": "PrivateKey", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L922"}, {"caller_nid": "keys_from_string", "callee": "public_key", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L924"}, {"caller_nid": "keys_from_string", "callee": "public_key", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L924"}, {"caller_nid": "keys_from_string", "callee": "string_to_number", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L927"}, {"caller_nid": "keys_from_pem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L966"}, {"caller_nid": "keys_from_pem", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L967"}, {"caller_nid": "keys_from_pem", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L972"}, {"caller_nid": "keys_from_pem", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L974"}, {"caller_nid": "keys_from_pem", "callee": "unpem", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L977"}, {"caller_nid": "keys_from_der", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1043"}, {"caller_nid": "keys_from_der", "callee": "remove_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1046"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1048"}, {"caller_nid": "keys_from_der", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1049"}, {"caller_nid": "keys_from_der", "callee": "remove_integer", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1052"}, {"caller_nid": "keys_from_der", "callee": "is_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1058"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1060"}, {"caller_nid": "keys_from_der", "callee": "remove_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1065"}, {"caller_nid": "keys_from_der", "callee": "remove_object", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1066"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1070"}, {"caller_nid": "keys_from_der", "callee": "remove_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1073"}, {"caller_nid": "keys_from_der", "callee": "remove_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1084"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1086"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1099"}, {"caller_nid": "keys_from_der", "callee": "remove_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1107"}, {"caller_nid": "keys_from_der", "callee": "remove_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1111"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1113"}, {"caller_nid": "keys_from_der", "callee": "hexlify", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1115"}, {"caller_nid": "keys_from_der", "callee": "remove_integer", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1118"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1122"}, {"caller_nid": "keys_from_der", "callee": "remove_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1127"}, {"caller_nid": "keys_from_der", "callee": "remove_constructed", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1130"}, {"caller_nid": "keys_from_der", "callee": "UnexpectedDER", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1132"}, {"caller_nid": "keys_from_der", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1150"}, {"caller_nid": "keys_from_der", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1152"}, {"caller_nid": "keys_signingkey_to_string", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1167"}, {"caller_nid": "keys_signingkey_to_string", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1168"}, {"caller_nid": "keys_signingkey_to_string", "callee": "number_to_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1170"}, {"caller_nid": "keys_signingkey_to_pem", "callee": "topem", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1207"}, {"caller_nid": "keys_signingkey_encode_eddsa", "callee": "encode_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1214"}, {"caller_nid": "keys_signingkey_encode_eddsa", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1215"}, {"caller_nid": "keys_signingkey_encode_eddsa", "callee": "encode_integer", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1216"}, {"caller_nid": "keys_signingkey_encode_eddsa", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1217"}, {"caller_nid": "keys_signingkey_encode_eddsa", "callee": "encode_oid", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1217"}, {"caller_nid": "keys_signingkey_encode_eddsa", "callee": "encode_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1218"}, {"caller_nid": "keys_signingkey_to_der", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1252"}, {"caller_nid": "keys_signingkey_to_der", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1254"}, {"caller_nid": "keys_signingkey_to_der", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1256"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_integer", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1260"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1261"}, {"caller_nid": "keys_signingkey_to_der", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1264"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_constructed", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1265"}, {"caller_nid": "keys_signingkey_to_der", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1271"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_constructed", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1272"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_bitstring", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1272"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1274"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1279"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_integer", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1282"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1283"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_oid", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1284"}, {"caller_nid": "keys_signingkey_to_der", "callee": "encode_octet_string", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1287"}, {"caller_nid": "keys_signingkey_to_ssh", "callee": "serialize_private", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1297"}, {"caller_nid": "keys_signingkey_sign_deterministic", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1362"}, {"caller_nid": "keys_signingkey_sign_deterministic", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1364"}, {"caller_nid": "keys_signingkey_sign_deterministic", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1367"}, {"caller_nid": "keys_signingkey_sign_deterministic", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1368"}, {"caller_nid": "keys_signingkey_sign_deterministic", "callee": "hashfunc", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1368"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1424"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1425"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1428"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1429"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "generate_k", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1436"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "order", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1437"}, {"caller_nid": "keys_signingkey_sign_digest_deterministic", "callee": "sigencode", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1455"}, {"caller_nid": "keys_signingkey_sign", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1533"}, {"caller_nid": "keys_signingkey_sign", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1534"}, {"caller_nid": "keys_signingkey_sign", "callee": "digest", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1536"}, {"caller_nid": "keys_signingkey_sign", "callee": "hashfunc", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1536"}, {"caller_nid": "keys_signingkey_sign_digest", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1586"}, {"caller_nid": "keys_signingkey_sign_digest", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1587"}, {"caller_nid": "keys_signingkey_sign_digest", "callee": "normalise_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1588"}, {"caller_nid": "keys_signingkey_sign_digest", "callee": "sigencode", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1595"}, {"caller_nid": "keys_signingkey_sign_number", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1620"}, {"caller_nid": "keys_signingkey_sign_number", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1621"}, {"caller_nid": "keys_signingkey_sign_number", "callee": "randrange", "source_file": "backend/venv/lib/python3.12/site-packages/ecdsa/keys.py", "source_location": "L1627"}]}