204becf41bbbe95c690e7679fcc7446bb7dc06e40e0f74ad3a4e8ac06daad742.json 13 KB

1
  1. {"nodes": [{"id": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "label": "crypto.ts", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L1"}, {"id": "http_crypto_bytestobase64", "label": "bytesToBase64()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L8"}, {"id": "http_crypto_base64tobytes", "label": "base64ToBytes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L16"}, {"id": "http_crypto_tobase64url", "label": "toBase64Url()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L25"}, {"id": "http_crypto_frombase64url", "label": "fromBase64Url()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L29"}, {"id": "http_crypto_hextobytes", "label": "hexToBytes()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L35"}, {"id": "http_crypto_sha256hex", "label": "sha256Hex()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L43"}, {"id": "http_crypto_randomnonce", "label": "randomNonce()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L52"}, {"id": "http_crypto_derivekey", "label": "deriveKey()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L59"}, {"id": "http_crypto_encryptjson", "label": "encryptJson()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L68"}, {"id": "http_crypto_decryptjson", "label": "decryptJson()", "file_type": "code", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L81"}], "edges": [{"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_bytestobase64", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L8", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_base64tobytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L16", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_tobase64url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L25", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_frombase64url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L29", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_hextobytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L35", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_sha256hex", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L43", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_randomnonce", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L52", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_derivekey", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L59", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_encryptjson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L68", "weight": 1.0}, {"source": "users_wuzilong_work_00code_sqxp_2_web_admin_src_utils_http_crypto_ts", "target": "http_crypto_decryptjson", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L81", "weight": 1.0}, {"source": "http_crypto_tobase64url", "target": "http_crypto_bytestobase64", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L26", "weight": 1.0}, {"source": "http_crypto_frombase64url", "target": "http_crypto_base64tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L32", "weight": 1.0}, {"source": "http_crypto_derivekey", "target": "http_crypto_sha256hex", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L65", "weight": 1.0}, {"source": "http_crypto_encryptjson", "target": "http_crypto_hextobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L70", "weight": 1.0}, {"source": "http_crypto_encryptjson", "target": "http_crypto_tobase64url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L78", "weight": 1.0}, {"source": "http_crypto_decryptjson", "target": "http_crypto_frombase64url", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L82", "weight": 1.0}, {"source": "http_crypto_decryptjson", "target": "http_crypto_hextobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L88", "weight": 1.0}], "raw_calls": [{"caller_nid": "http_crypto_bytestobase64", "callee": "forEach", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L10"}, {"caller_nid": "http_crypto_bytestobase64", "callee": "btoa", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L13"}, {"caller_nid": "http_crypto_base64tobytes", "callee": "atob", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L17"}, {"caller_nid": "http_crypto_base64tobytes", "callee": "charCodeAt", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L20"}, {"caller_nid": "http_crypto_tobase64url", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L26"}, {"caller_nid": "http_crypto_tobase64url", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L26"}, {"caller_nid": "http_crypto_tobase64url", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L26"}, {"caller_nid": "http_crypto_frombase64url", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L30"}, {"caller_nid": "http_crypto_frombase64url", "callee": "replace", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L30"}, {"caller_nid": "http_crypto_frombase64url", "callee": "repeat", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L31"}, {"caller_nid": "http_crypto_hextobytes", "callee": "parseInt", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L38"}, {"caller_nid": "http_crypto_hextobytes", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L38"}, {"caller_nid": "http_crypto_sha256hex", "callee": "encode", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L44"}, {"caller_nid": "http_crypto_sha256hex", "callee": "digest", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L45"}, {"caller_nid": "http_crypto_sha256hex", "callee": "join", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L47"}, {"caller_nid": "http_crypto_sha256hex", "callee": "map", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L47"}, {"caller_nid": "http_crypto_sha256hex", "callee": "from", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L47"}, {"caller_nid": "http_crypto_randomnonce", "callee": "getRandomValues", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L53"}, {"caller_nid": "http_crypto_randomnonce", "callee": "join", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L54"}, {"caller_nid": "http_crypto_randomnonce", "callee": "map", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L54"}, {"caller_nid": "http_crypto_randomnonce", "callee": "from", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L54"}, {"caller_nid": "http_crypto_encryptjson", "callee": "getRandomValues", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L69"}, {"caller_nid": "http_crypto_encryptjson", "callee": "importKey", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L70"}, {"caller_nid": "http_crypto_encryptjson", "callee": "encode", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L73"}, {"caller_nid": "http_crypto_encryptjson", "callee": "stringify", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L73"}, {"caller_nid": "http_crypto_encryptjson", "callee": "encrypt", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L74"}, {"caller_nid": "http_crypto_encryptjson", "callee": "set", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L76"}, {"caller_nid": "http_crypto_encryptjson", "callee": "set", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L77"}, {"caller_nid": "http_crypto_decryptjson", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L86"}, {"caller_nid": "http_crypto_decryptjson", "callee": "slice", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L87"}, {"caller_nid": "http_crypto_decryptjson", "callee": "importKey", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L88"}, {"caller_nid": "http_crypto_decryptjson", "callee": "decrypt", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L91"}, {"caller_nid": "http_crypto_decryptjson", "callee": "decode", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L92"}, {"caller_nid": "http_crypto_decryptjson", "callee": "parse", "source_file": "/Users/wuzilong/work/00code/sqxp_\u526f\u672c2/web-admin/src/utils/http/crypto.ts", "source_location": "L96"}]}