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

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

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

三叶资源网 2020-06-16 15:32:24 易语言例程 7820 ℃ 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
四方辅助教程动态组件进销存系统微信hookFFmpegAndroid面试宝典6.0系统服务优化向导精易论坛post登录DZ论坛post图片比例缩放劲舞团改名易编辑框源码块级元素自动检查更新TX优图OCR鉴权光标取模块信息框node模块
最新评论