85526e10ce718d2c2c703dddc5190cd2.json 11 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\thread-loader\\dist\\cjs.js!D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js!D:\\test\\ssi-satoken\\ui\\src\\utils\\smutil.js","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\utils\\smutil.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\babel.config.js","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1697005520931},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1697005520930},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1697005523218}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHsgc20yIGFzIHNtNSwgc20yIGFzIHNtNCwgc20yIGFzIHNtMywgc20yIH0gZnJvbSAic20tY3J5cHRvIjsKCi8vIOWFrOmSpVEKdmFyIHB1YmxpY0tleTIgPSAnMDQxOTY3NjM4Y2E0M2Q0NTc3ZDhkYmExNjZiZmY0NDM3ZmRlOTQ0MjcwMTAxZjM5OGE5NWI4NDZlYzJmODE3N2QwOWY4YWJjNWQ2MmI2Y2QyYzcyMTYyNzRkN2FiZTBjOGUwNGIwYmI2OTEyMDdhMzJkZDJlMTJkNmJkMjc5ODY3Mic7Ci8vIOengemSpUQKdmFyIHByaXZhdGVLZXkxID0gJzI3Y2U2ZWVjMzlkYmYzYjU2NGE3N2M0ZGExZTEyOWZlMWJhMDFhOTJmNmQ2MTA1NWEzM2VkMTRmZmNiYzk0OWUnOwoKLy8g5Yqg5a+G77yaCmV4cG9ydCBmdW5jdGlvbiBkb0VuY3J5cHQobXNnU3RyaW5nKSB7CiAgdmFyIHNtMiA9IHJlcXVpcmUoJ3NtLWNyeXB0bycpLnNtMjsKICAvLyAxIC0gQzFDM0My77ybCTAgLSBDMUMyQzPvvJsJ6buY6K6k5Li6MQogIHZhciBjaXBoZXJNb2RlID0gMTsKCiAgLy8g5Yqg5a+G57uT5p6cCiAgdmFyIGVuY3J5cHREYXRhID0gc20yLmRvRW5jcnlwdChtc2dTdHJpbmcsIHB1YmxpY0tleTIsIGNpcGhlck1vZGUpOwogIC8vIOWKoOWvhuWQjueahOWvhuaWh+WJjemcgOimgea3u+WKoDA077yM5ZCO56uv5omN6IO95q2j5bi46Kej5a+GCiAgLy8gbGV0IGVuY3J5cHQgPSAnMDQnICsgZW5jcnlwdERhdGE7CiAgcmV0dXJuIGVuY3J5cHREYXRhOwp9CgovLyDop6Plr4YKZXhwb3J0IGZ1bmN0aW9uIGRvRGVjcnlwdFN0cihlblN0cikgewogIHZhciBzbTIgPSByZXF1aXJlKCdzbS1jcnlwdG8nKS5zbTI7CiAgLy8gMSAtIEMxQzNDMu+8mwkwIC0gQzFDMkMz77ybCem7mOiupOS4ujEKICB2YXIgY2lwaGVyTW9kZSA9IDE7CiAgLy8g6Kej5a+G57uT5p6cCiAgdmFyIGRvRGVjcnlwdCA9IHNtMi5kb0RlY3J5cHQoZW5TdHIsIHByaXZhdGVLZXkxLCBjaXBoZXJNb2RlKTsKICAvLyDop6Plr4blkI7nsbvlnovovazmjaIKICAvLyBsZXQgb2JqRGF0YSA9IEpTT04ucGFyc2UoZG9EZWNyeXB0KQogIHJldHVybiBkb0RlY3J5cHQ7Cn0KCi8vIOetvuWQjQpleHBvcnQgZnVuY3Rpb24gZG9TaWduKG1zZ1N0cmluZykgewogIHZhciBzbTIgPSByZXF1aXJlKCdzbS1jcnlwdG8nKS5zbTI7CiAgLy8gMSAtIEMxQzNDMu+8mwkwIC0gQzFDMkMz77ybCem7mOiupOS4ujEKICB2YXIgY2lwaGVyTW9kZSA9IDE7CiAgLy8g562+5ZCNCiAgdmFyIHNpZ24gPSBzbTIuZG9TaWduYXR1cmUobXNnU3RyaW5nLCBwcml2YXRlS2V5MSwgewogICAgaGFzaDogdHJ1ZSwKICAgIGRlcjogZmFsc2UKICB9KTsKICByZXR1cm4gc2lnbjsKfQoKLy8g6aqM562+CmV4cG9ydCBmdW5jdGlvbiBkb1ZlcmlmeVNpZ25hdHVyZShtc2dTdHJpbmcsIHNpZ1ZhbHVlSGV4KSB7CiAgdmFyIHNtMiA9IHJlcXVpcmUoJ3NtLWNyeXB0bycpLnNtMjsKICAvLyAxIC0gQzFDM0My77ybCTAgLSBDMUMyQzPvvJsJ6buY6K6k5Li6MQogIHZhciBjaXBoZXJNb2RlID0gMTsKICAvLyDnrb7lkI0KICB2YXIgdmVyaWZ5UmVzdWx0ID0gc20yLmRvVmVyaWZ5U2lnbmF0dXJlKG1zZ1N0cmluZywgc2lnVmFsdWVIZXgsIHB1YmxpY0tleTIsIHsKICAgIGhhc2g6IHRydWUsCiAgICBkZXI6IGZhbHNlCiAgfSk7IC8vIOmqjOetvue7k+aenAogIHJldHVybiB2ZXJpZnlSZXN1bHQ7Cn0KCi8vIOWJjeerr3VzZXLkv6Hmga/liqDlr4YKZXhwb3J0IGZ1bmN0aW9uIHVzZXJpbmZvRW5jcnlwdChzdHIpIHsKICB2YXIgc20yID0gcmVxdWlyZSgnc20tY3J5cHRvJykuc20yOwogIHZhciBjaXBoZXJNb2RlID0gMTsKICAvLyDliqDlr4YKICB2YXIgZW5jcnlwdERhdGEgPSBzbTIuZG9FbmNyeXB0KHN0ciwgJzA0NjBmZjhjOGMzMDZmZTYyZjZmOWQxMWM1YzgyYzMwZDEwYmJiYzcwM2RhMDk0ZTQyMzA3MmNhYzdkYzY2M2M5N2ZhZDUyZWNjYjM0ZjMxMWY0N2EwN2YyODBkZTE1N2JhNGYyYWE2NTljYWJlNzQ5MTIxMzg0YjkzNzZlYTJlZDInLCBjaXBoZXJNb2RlKTsKICByZXR1cm4gZW5jcnlwdERhdGE7Cn0KLy8g5YmN56uvdXNlcuS/oeaBr+ino+WvhgpleHBvcnQgZnVuY3Rpb24gdXNlcmluZm9EZWNyeXB0KHN0cikgewogIHZhciBzbTIgPSByZXF1aXJlKCdzbS1jcnlwdG8nKS5zbTI7CiAgdmFyIGNpcGhlck1vZGUgPSAxOwogIC8vIOWKoOWvhgogIHZhciBkZWNyeXB0RGF0YSA9IHNtMi5kb0RlY3J5cHQoc3RyLCAiMjdjZTZlZWMzOWRiZjNiNTY0YTc3YzRkYTFlMTI5ZmUxYmEwMWE5MmY2ZDYxMDU1YTMzZWQxNGZmY2JjOTQ5ZSIsIGNpcGhlck1vZGUpOwogIHJldHVybiBkZWNyeXB0RGF0YTsKfQpleHBvcnQgZnVuY3Rpb24gdGVzdCgpIHsKICB2YXIgc20yID0gcmVxdWlyZSgnc20tY3J5cHRvJykuc20yOwogIHZhciBjaXBoZXJNb2RlID0gMTsKICAvLyDliqDlr4YKICB2YXIgZW5jcnlwdERhdGEgPSBzbTIuZG9FbmNyeXB0KCcxMTIy5Yqg5a+GJywgJzA0NjBmZjhjOGMzMDZmZTYyZjZmOWQxMWM1YzgyYzMwZDEwYmJiYzcwM2RhMDk0ZTQyMzA3MmNhYzdkYzY2M2M5N2ZhZDUyZWNjYjM0ZjMxMWY0N2EwN2YyODBkZTE1N2JhNGYyYWE2NTljYWJlNzQ5MTIxMzg0YjkzNzZlYTJlZDInLCBjaXBoZXJNb2RlKTsKICB2YXIgc20zID0gcmVxdWlyZSgnc20tY3J5cHRvJykuc20yOwogIC8vIOetvuWQjQogIHZhciBzaWduID0gc20zLmRvU2lnbmF0dXJlKCcxMTIy5Yqg5a+GJywgJzYxNTVkNjNlZTI3Y2JlY2EwN2YzZTQwYzRmODg1NmYxYmU4MTE5ZmNiZGExYWFkYzdlMGU1OTVlNTJiYWQ3YmQnKTsKICAvLyDop6Plr4YKICB2YXIgc200ID0gcmVxdWlyZSgnc20tY3J5cHRvJykuc20yOwogIHZhciBkb0RlY3J5cHQgPSBzbTQuZG9EZWNyeXB0KGVuY3J5cHREYXRhLCBwcml2YXRlS2V5MSwgY2lwaGVyTW9kZSk7CiAgYWxlcnQoJ+ino+Wvhu+8micgKyBkb0RlY3J5cHQpOwogIC8vIOmqjOetvgogIHZhciBzbTUgPSByZXF1aXJlKCdzbS1jcnlwdG8nKS5zbTI7CiAgdmFyIHZlcmlmeVJlc3VsdCA9IHNtNS5kb1ZlcmlmeVNpZ25hdHVyZShkb0RlY3J5cHQsIHNpZ24sIHB1YmxpY0tleTIpOyAvLyDpqoznrb7nu5PmnpwKICBhbGVydCgn6aqM562+77yaJyArIHZlcmlmeVJlc3VsdCk7Cn0="},{"version":3,"names":["sm2","sm5","sm4","sm3","publicKey2","privateKey1","doEncrypt","msgString","require","cipherMode","encryptData","doDecryptStr","enStr","doDecrypt","doSign","sign","doSignature","hash","der","doVerifySignature","sigValueHex","verifyResult","userinfoEncrypt","str","userinfoDecrypt","decryptData","test","alert"],"sources":["D:/test/ssi-satoken/ui/src/utils/smutil.js"],"sourcesContent":["import {sm2 as sm5, sm2 as sm4, sm2 as sm3, sm2} from \"sm-crypto\"\r\n\r\n// 公钥Q\r\nlet publicKey2 = '041967638ca43d4577d8dba166bff4437fde944270101f398a95b846ec2f8177d09f8abc5d62b6cd2c7216274d7abe0c8e04b0bb691207a32dd2e12d6bd2798672'\r\n// 私钥D\r\nlet privateKey1 = '27ce6eec39dbf3b564a77c4da1e129fe1ba01a92f6d61055a33ed14ffcbc949e'\r\n\r\n\r\n// 加密:\r\nexport function doEncrypt(msgString) {\r\n let sm2 = require('sm-crypto').sm2;\r\n // 1 - C1C3C2;\t0 - C1C2C3;\t默认为1\r\n let cipherMode = 1\r\n\r\n // 加密结果\r\n let encryptData = sm2.doEncrypt(msgString, publicKey2, cipherMode);\r\n // 加密后的密文前需要添加04,后端才能正常解密\r\n // let encrypt = '04' + encryptData;\r\n return encryptData;\r\n}\r\n\r\n// 解密\r\nexport function doDecryptStr(enStr) {\r\n let sm2 = require('sm-crypto').sm2;\r\n // 1 - C1C3C2;\t0 - C1C2C3;\t默认为1\r\n let cipherMode = 1\r\n // 解密结果\r\n let doDecrypt = sm2.doDecrypt(enStr, privateKey1, cipherMode);\r\n // 解密后类型转换\r\n // let objData = JSON.parse(doDecrypt)\r\n return doDecrypt;\r\n}\r\n\r\n// 签名\r\nexport function doSign(msgString) {\r\n let sm2 = require('sm-crypto').sm2;\r\n // 1 - C1C3C2;\t0 - C1C2C3;\t默认为1\r\n let cipherMode = 1\r\n // 签名\r\n let sign = sm2.doSignature(msgString, privateKey1, {hash: true, der: false})\r\n return sign;\r\n}\r\n\r\n// 验签\r\nexport function doVerifySignature(msgString, sigValueHex) {\r\n let sm2 = require('sm-crypto').sm2;\r\n // 1 - C1C3C2;\t0 - C1C2C3;\t默认为1\r\n let cipherMode = 1\r\n // 签名\r\n let verifyResult = sm2.doVerifySignature(msgString, sigValueHex, publicKey2, {hash: true, der: false}) // 验签结果\r\n return verifyResult;\r\n}\r\n\r\n// 前端user信息加密\r\nexport function userinfoEncrypt(str) {\r\n let sm2 = require('sm-crypto').sm2;\r\n let cipherMode = 1\r\n // 加密\r\n let encryptData = sm2.doEncrypt(str, '0460ff8c8c306fe62f6f9d11c5c82c30d10bbbc703da094e423072cac7dc663c97fad52eccb34f311f47a07f280de157ba4f2aa659cabe749121384b9376ea2ed2', cipherMode);\r\n return encryptData\r\n}\r\n// 前端user信息解密\r\nexport function userinfoDecrypt(str) {\r\n let sm2 = require('sm-crypto').sm2;\r\n let cipherMode = 1\r\n // 加密\r\n let decryptData = sm2.doDecrypt(str, \"27ce6eec39dbf3b564a77c4da1e129fe1ba01a92f6d61055a33ed14ffcbc949e\", cipherMode);\r\n return decryptData\r\n}\r\n\r\nexport function test() {\r\n let sm2 = require('sm-crypto').sm2;\r\n let cipherMode = 1\r\n // 加密\r\n let encryptData = sm2.doEncrypt('1122加密', '0460ff8c8c306fe62f6f9d11c5c82c30d10bbbc703da094e423072cac7dc663c97fad52eccb34f311f47a07f280de157ba4f2aa659cabe749121384b9376ea2ed2', cipherMode);\r\n let sm3 = require('sm-crypto').sm2;\r\n // 签名\r\n let sign = sm3.doSignature('1122加密', '6155d63ee27cbeca07f3e40c4f8856f1be8119fcbda1aadc7e0e595e52bad7bd')\r\n // 解密\r\n let sm4 = require('sm-crypto').sm2;\r\n let doDecrypt = sm4.doDecrypt(encryptData, privateKey1, cipherMode);\r\n alert('解密:' + doDecrypt)\r\n // 验签\r\n let sm5 = require('sm-crypto').sm2;\r\n let verifyResult = sm5.doVerifySignature(doDecrypt, sign, publicKey2) // 验签结果\r\n alert('验签:' + verifyResult)\r\n}\r\n"],"mappings":"AAAA,SAAQA,GAAG,IAAIC,GAAG,EAAED,GAAG,IAAIE,GAAG,EAAEF,GAAG,IAAIG,GAAG,EAAEH,GAAG,QAAO,WAAW;;AAEjE;AACA,IAAII,UAAU,GAAG,oIAAoI;AACrJ;AACA,IAAIC,WAAW,GAAG,kEAAkE;;AAGpF;AACA,OAAO,SAASC,SAASA,CAACC,SAAS,EAAE;EACnC,IAAIP,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC;EACA,IAAIS,UAAU,GAAG,CAAC;;EAElB;EACA,IAAIC,WAAW,GAAGV,GAAG,CAACM,SAAS,CAACC,SAAS,EAAEH,UAAU,EAAEK,UAAU,CAAC;EAClE;EACA;EACA,OAAOC,WAAW;AACpB;;AAEA;AACA,OAAO,SAASC,YAAYA,CAACC,KAAK,EAAE;EAClC,IAAIZ,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC;EACA,IAAIS,UAAU,GAAG,CAAC;EAClB;EACA,IAAII,SAAS,GAAGb,GAAG,CAACa,SAAS,CAACD,KAAK,EAAEP,WAAW,EAAEI,UAAU,CAAC;EAC7D;EACA;EACA,OAAOI,SAAS;AAClB;;AAEA;AACA,OAAO,SAASC,MAAMA,CAACP,SAAS,EAAE;EAChC,IAAIP,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC;EACA,IAAIS,UAAU,GAAG,CAAC;EAClB;EACA,IAAIM,IAAI,GAAGf,GAAG,CAACgB,WAAW,CAACT,SAAS,EAAEF,WAAW,EAAE;IAACY,IAAI,EAAE,IAAI;IAAEC,GAAG,EAAE;EAAK,CAAC,CAAC;EAC5E,OAAOH,IAAI;AACb;;AAEA;AACA,OAAO,SAASI,iBAAiBA,CAACZ,SAAS,EAAEa,WAAW,EAAE;EACxD,IAAIpB,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC;EACA,IAAIS,UAAU,GAAG,CAAC;EAClB;EACA,IAAIY,YAAY,GAAGrB,GAAG,CAACmB,iBAAiB,CAACZ,SAAS,EAAEa,WAAW,EAAEhB,UAAU,EAAE;IAACa,IAAI,EAAE,IAAI;IAAEC,GAAG,EAAE;EAAK,CAAC,CAAC,EAAC;EACvG,OAAOG,YAAY;AACrB;;AAEA;AACA,OAAO,SAASC,eAAeA,CAACC,GAAG,EAAE;EACnC,IAAIvB,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC,IAAIS,UAAU,GAAG,CAAC;EAClB;EACA,IAAIC,WAAW,GAAGV,GAAG,CAACM,SAAS,CAACiB,GAAG,EAAE,oIAAoI,EAAEd,UAAU,CAAC;EACtL,OAAOC,WAAW;AACpB;AACA;AACA,OAAO,SAASc,eAAeA,CAACD,GAAG,EAAE;EACnC,IAAIvB,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC,IAAIS,UAAU,GAAG,CAAC;EAClB;EACA,IAAIgB,WAAW,GAAGzB,GAAG,CAACa,SAAS,CAACU,GAAG,EAAE,kEAAkE,EAAEd,UAAU,CAAC;EACpH,OAAOgB,WAAW;AACpB;AAEA,OAAO,SAASC,IAAIA,CAAA,EAAG;EACrB,IAAI1B,GAAG,GAAGQ,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC,IAAIS,UAAU,GAAG,CAAC;EAClB;EACA,IAAIC,WAAW,GAAGV,GAAG,CAACM,SAAS,CAAC,QAAQ,EAAE,oIAAoI,EAAEG,UAAU,CAAC;EAC3L,IAAIN,GAAG,GAAGK,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC;EACA,IAAIe,IAAI,GAAGZ,GAAG,CAACa,WAAW,CAAC,QAAQ,EAAE,kEAAkE,CAAC;EACxG;EACA,IAAId,GAAG,GAAGM,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC,IAAIa,SAAS,GAAGX,GAAG,CAACW,SAAS,CAACH,WAAW,EAAEL,WAAW,EAAEI,UAAU,CAAC;EACnEkB,KAAK,CAAC,KAAK,GAAGd,SAAS,CAAC;EACxB;EACA,IAAIZ,GAAG,GAAGO,OAAO,CAAC,WAAW,CAAC,CAACR,GAAG;EAClC,IAAIqB,YAAY,GAAGpB,GAAG,CAACkB,iBAAiB,CAACN,SAAS,EAAEE,IAAI,EAAEX,UAAU,CAAC,EAAC;EACtEuB,KAAK,CAAC,KAAK,GAAGN,YAAY,CAAC;AAC7B"}]}