为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 易语言例程 正文

易语言调用JSEncrypt实现RSA加密解密

三叶资源网 2020-06-16 15:32:24 易语言例程 6725 ℃ 1 评论

易语言调用JSEncrypt实现RSA加密解密

.版本 2

.程序集 JSEncrypt
.程序集变量 对象, 对象

.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用
.局部变量 结果, 整数型

CoInitialize (0)
对象.创建 (“MSScriptControl.ScriptControl”, )  ' 创建
对象.写属性 (“Language”, “JavaScript”)
对象.数值方法 (“AddCode”, #rsa_js)  ' 载入JSEncrypt

.子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用

对象.清除 ()
CoUninitialize ()

.子程序 置公钥, , 公开
.参数 公钥文本, 文本型

公钥文本 = 子文本替换 (公钥文本, #换行符, , , , 真)
对象.数值方法 (“Eval”, “rsa_setPublicKey('” + 公钥文本 + “')”)

.子程序 置私钥, , 公开
.参数 私钥文本, 文本型

私钥文本 = 子文本替换 (私钥文本, #换行符, , , , 真)
对象.数值方法 (“Eval”, “rsa_setPrivateKey('” + 私钥文本 + “')”)

.子程序 加密, 文本型, 公开
.参数 待加密文本, 文本型

返回 (对象.文本方法 (“Eval”, “rsa_enc('” + 待加密文本 + “')”))

.子程序 解密, 文本型, 公开
.参数 待解密文本, 文本型
.局部变量 结果, 文本型

返回 (对象.文本方法 (“Eval”, “rsa_dec('” + 待解密文本 + “')”))
文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
彩票开奖遗漏组合分析博彩数据斗鱼TCP协议kgtemp转MP3快捷回复115网盘扫码登录QQ看点评论点赞Sign算法EXDUI4.1例程彗星HTTP支持库快手自动发布图文伪原创sock5POST调试工具权威指南小说阅读器OCR识别node模块易语言CEF3模块MTP发信
最新评论