1 line
6.6 KiB
JSON
1 line
6.6 KiB
JSON
{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\utils\\sm.js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\utils\\sm.js","mtime":1740032704287},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\babel.config.js","mtime":1740032703932},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1740032832690}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpMi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVjcnlwdFdpdGhTTTIgPSBkZWNyeXB0V2l0aFNNMjsKZXhwb3J0cy5kZWNyeXB0V2l0aFNNNCA9IGRlY3J5cHRXaXRoU000OwpleHBvcnRzLmVuY3J5cHRXaXRoU00yID0gZW5jcnlwdFdpdGhTTTI7CmV4cG9ydHMuZW5jcnlwdFdpdGhTTTQgPSBlbmNyeXB0V2l0aFNNNDsKZXhwb3J0cy5oYXNoU00zID0gaGFzaFNNMzsKZXhwb3J0cy5oYXNoV2l0aFNNM0FuZFNhbHQgPSBoYXNoV2l0aFNNM0FuZFNhbHQ7CnZhciBfc21DcnlwdG8gPSByZXF1aXJlKCJzbS1jcnlwdG8iKTsKdmFyIF9jb25maWd1cmUgPSByZXF1aXJlKCIuL2NvbmZpZ3VyZSIpOwp2YXIgX3NtID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJzbS1jcnlwdG8vc3JjL3NtNCIpKTsKdmFyIF91dGlscyA9IHJlcXVpcmUoInNtLWNyeXB0by9zcmMvc20yL3V0aWxzIik7Ci8vIHNyYy91dGlscy9lbmNyeXB0aW9uLmpzCgovLyDphY3nva7pobnvvIzkvovlpoLnm5DlgLzjgIFTTTIg5YWs56eB6ZKl44CBU000IOWvhumSpQoKLy8gU00zIOWTiOW4jApmdW5jdGlvbiBoYXNoU00zKHRleHQpIHsKICAvLyDlr7nmlbDmja7ov5vooYzlk4jluIzorqHnrpcKICByZXR1cm4gKDAsIF9zbUNyeXB0by5zbTMpKHRleHQpOwp9CgovLyDkvb/nlKggU00zIOi/m+ihjOWTiOW4jOW5tuWKoOWFpeebkOWAvApmdW5jdGlvbiBoYXNoV2l0aFNNM0FuZFNhbHQodGV4dCkgewogIC8vIOWwhuaWh+acrOWSjOebkOWAvOaLvOaOpeWcqOS4gOi1twogIHZhciB0ZXh0V2l0aFNhbHQgPSBfY29uZmlndXJlLlNNX0NPTkZJRy5TQUxUICsgdGV4dDsKICAvLyDkvb/nlKggU00zIOi/m+ihjOWTiOW4jAogIHJldHVybiBoYXNoU00zKHRleHRXaXRoU2FsdCk7Cn0KCi8vIFNNMiDliqDlr4YKZnVuY3Rpb24gZW5jcnlwdFdpdGhTTTIodGV4dCkgewogIC8vIFNNMiDlhazpkqXliqDlr4YKICByZXR1cm4gX3NtQ3J5cHRvLnNtMi5kb0VuY3J5cHQodGV4dCwgX2NvbmZpZ3VyZS5TTV9DT05GSUcuU00yX1BVQkxJQ19LRVkpOwp9CgovLyBTTTIg6Kej5a+GCmZ1bmN0aW9uIGRlY3J5cHRXaXRoU00yKGVuY3J5cHRlZFRleHQpIHsKICAvLyBTTTIg56eB6ZKl6Kej5a+GCiAgcmV0dXJuIF9zbUNyeXB0by5zbTIuZG9EZWNyeXB0KGVuY3J5cHRlZFRleHQsIF9jb25maWd1cmUuU01fQ09ORklHLlNNMl9QUklWQVRFX0tFWSk7Cn0KLyoqDQogKiDliqDlr4blh73mlbANCiAqIEBwYXJhbSB7c3RyaW5nfSBwbGFpblRleHQNCiAqIEByZXR1cm5zIHtzdHJpbmd9IOWKoOWvhuWQjueahOWvhuaWh++8iEhleCDnvJbnoIHmoLzlvI/vvIkNCiAqLwpmdW5jdGlvbiBlbmNyeXB0V2l0aFNNNChwbGFpblRleHQpIHsKICByZXR1cm4gX3NtQ3J5cHRvLnNtNC5lbmNyeXB0KHBsYWluVGV4dCwgX2NvbmZpZ3VyZS5TTV9DT05GSUcuU000X0tFWSwgewogICAgbW9kZTogJ2NiYycsCiAgICBwYWRkaW5nOiAncGtjcyM1JywKICAgIGl2OiBfY29uZmlndXJlLlNNX0NPTkZJRy5TTTRfU0FMVAogIH0pOwp9CgovKioNCiAqIOino+WvhuWHveaVsA0KICogQHBhcmFtIHtzdHJpbmd9IGNpcGhlclRleHQNCiAqIEByZXR1cm5zIHtzdHJpbmd9IOino+WvhuWQjueahOaYjuaWhw0KICovCmZ1bmN0aW9uIGRlY3J5cHRXaXRoU000KGNpcGhlclRleHQpIHsKICByZXR1cm4gX3NtLmRlZmF1bHQuZGVjcnlwdChjaXBoZXJUZXh0LCBfY29uZmlndXJlLlNNX0NPTkZJRy5TTTRfS0VZLCB7CiAgICBtb2RlOiAnY2JjJywKICAgIHBhZGRpbmc6ICdwa2NzIzUnLAogICAgaXY6IF9jb25maWd1cmUuU01fQ09ORklHLlNNNF9TQUxUCiAgfSk7Cn0="},{"version":3,"names":["_smCrypto","require","_configure","_sm","_interopRequireDefault","_utils","hashSM3","text","sm3","hashWithSM3AndSalt","textWithSalt","SM_CONFIG","SALT","encryptWithSM2","sm2","doEncrypt","SM2_PUBLIC_KEY","decryptWithSM2","encryptedText","doDecrypt","SM2_PRIVATE_KEY","encryptWithSM4","plainText","sm4","encrypt","SM4_KEY","mode","padding","iv","SM4_SALT","decryptWithSM4","cipherText","SM4","decrypt"],"sources":["F:/workspace/webstorm/SafetyScreen-ui2/src/utils/sm.js"],"sourcesContent":["// src/utils/encryption.js\r\nimport { sm2, sm3, sm4 } from 'sm-crypto'\r\n// 配置项,例如盐值、SM2 公私钥、SM4 密钥\r\nimport { SM_CONFIG } from './configure'\r\nimport SM4 from 'sm-crypto/src/sm4'\r\nimport { hexToArray } from 'sm-crypto/src/sm2/utils'\r\n\r\n// SM3 哈希\r\nexport function hashSM3(text) {\r\n // 对数据进行哈希计算\r\n return sm3(text)\r\n}\r\n\r\n// 使用 SM3 进行哈希并加入盐值\r\nexport function hashWithSM3AndSalt(text) {\r\n // 将文本和盐值拼接在一起\r\n const textWithSalt = SM_CONFIG.SALT + text\r\n // 使用 SM3 进行哈希\r\n return hashSM3(textWithSalt)\r\n}\r\n\r\n// SM2 加密\r\nexport function encryptWithSM2(text) {\r\n // SM2 公钥加密\r\n return sm2.doEncrypt(text, SM_CONFIG.SM2_PUBLIC_KEY)\r\n}\r\n\r\n// SM2 解密\r\nexport function decryptWithSM2(encryptedText) {\r\n // SM2 私钥解密\r\n return sm2.doDecrypt(encryptedText, SM_CONFIG.SM2_PRIVATE_KEY)\r\n}\r\n/**\r\n * 加密函数\r\n * @param {string} plainText\r\n * @returns {string} 加密后的密文(Hex 编码格式)\r\n */\r\nexport function encryptWithSM4(plainText) {\r\n return sm4.encrypt(plainText, SM_CONFIG.SM4_KEY,{ mode: 'cbc', padding: 'pkcs#5',iv:SM_CONFIG.SM4_SALT});\r\n}\r\n\r\n/**\r\n * 解密函数\r\n * @param {string} cipherText\r\n * @returns {string} 解密后的明文\r\n */\r\nexport function decryptWithSM4(cipherText){\r\n return SM4.decrypt(cipherText, SM_CONFIG.SM4_KEY,{ mode: 'cbc', padding: 'pkcs#5' ,iv:SM_CONFIG.SM4_SALT});\r\n}\r\n\r\n"],"mappings":";;;;;;;;;;;;AACA,IAAAA,SAAA,GAAAC,OAAA;AAEA,IAAAC,UAAA,GAAAD,OAAA;AACA,IAAAE,GAAA,GAAAC,sBAAA,CAAAH,OAAA;AACA,IAAAI,MAAA,GAAAJ,OAAA;AALA;;AAEA;;AAKA;AACO,SAASK,OAAOA,CAACC,IAAI,EAAE;EAC5B;EACA,OAAO,IAAAC,aAAG,EAACD,IAAI,CAAC;AAClB;;AAEA;AACO,SAASE,kBAAkBA,CAACF,IAAI,EAAE;EACvC;EACA,IAAMG,YAAY,GAAGC,oBAAS,CAACC,IAAI,GAAGL,IAAI;EAC1C;EACA,OAAOD,OAAO,CAACI,YAAY,CAAC;AAC9B;;AAEA;AACO,SAASG,cAAcA,CAACN,IAAI,EAAE;EACnC;EACA,OAAOO,aAAG,CAACC,SAAS,CAACR,IAAI,EAAEI,oBAAS,CAACK,cAAc,CAAC;AACtD;;AAEA;AACO,SAASC,cAAcA,CAACC,aAAa,EAAE;EAC5C;EACA,OAAOJ,aAAG,CAACK,SAAS,CAACD,aAAa,EAAEP,oBAAS,CAACS,eAAe,CAAC;AAChE;AACA;AACA;AACA;AACA;AACA;AACO,SAASC,cAAcA,CAACC,SAAS,EAAE;EACxC,OAAOC,aAAG,CAACC,OAAO,CAACF,SAAS,EAAEX,oBAAS,CAACc,OAAO,EAAC;IAAEC,IAAI,EAAE,KAAK;IAAEC,OAAO,EAAE,QAAQ;IAACC,EAAE,EAACjB,oBAAS,CAACkB;EAAQ,CAAC,CAAC;AAC1G;;AAEA;AACA;AACA;AACA;AACA;AACO,SAASC,cAAcA,CAACC,UAAU,EAAC;EACxC,OAAOC,WAAG,CAACC,OAAO,CAACF,UAAU,EAAEpB,oBAAS,CAACc,OAAO,EAAC;IAAEC,IAAI,EAAE,KAAK;IAAEC,OAAO,EAAE,QAAQ;IAAEC,EAAE,EAACjB,oBAAS,CAACkB;EAAQ,CAAC,CAAC;AAC5G","ignoreList":[]}]} |