目录导航
- 撤销(Ctrl+Z)
- 重做(Ctrl+Y)
- 清空
- H 标题(Ctrl+1~6)
- 一级标题
- 二级标题
- 三级标题
- 四级标题
- 五级标题
- 六级标题
- 插入提示
- 提示
- 注意
- 警告
- 详细信息
- 粗体(Ctrl+B)
- 斜体(Ctrl+I)
- 删除线
- 插入引用(Ctrl+Q)
- 无序列表(Ctrl+U)
- 有序列表(Ctrl+O)
- 表格
- 插入分割线
- 插入链接(Ctrl+L)
- 插入图片
- 添加图片链接
- 插入代码块
- 关闭同步滚动
- 全屏(按ESC还原)
- 开启预览
var jse = new JSEncrypt();<br>var pk ='MFswDQYJKoZIhvcNAQEBBQADSgAwRwJA4eeQZu0GkgzXYypfcKRxRiclJC0Q5A5+T+EXcSpcaZlq/eMyy4oJIUfvYsCsvIhAENB2YCTVmdLjWeHbSPXKJQIDAQAB';<br>jse.setPublicKey(pk);<br>console.log(jse.getPublicKeyB64());<br><br>结果输出是 MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOHnkGbtBpIM12MqX3CkcUYnJSQtEOQOfk/hF3EqXGmZav3jMsuKCSFH72LArLyIQBDQdmAk1ZnS41nh20j1yiUCAwEAAQ==<br><br>key 竟然变了,请问是 JSEncrypt 内部做了啥转换?
var jse = new JSEncrypt();
var pk =‘MFswDQYJKoZIhvcNAQEBBQADSgAwRwJA4eeQZu0GkgzXYypfcKRxRiclJC0Q5A5+T+EXcSpcaZlq/eMyy4oJIUfvYsCsvIhAENB2YCTVmdLjWeHbSPXKJQIDAQAB’;
jse.setPublicKey(pk);
console.log(jse.getPublicKeyB64());
结果输出是 MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOHnkGbtBpIM12MqX3CkcUYnJSQtEOQOfk/hF3EqXGmZav3jMsuKCSFH72LArLyIQBDQdmAk1ZnS41nh20j1yiUCAwEAAQ==
key 竟然变了,请问是 JSEncrypt 内部做了啥转换?
user2 • • 目录导航
因为你是 setPubliclicKey getPublicKey"B64" 啊,方法名也不是对称的 |
好奇为什么不自己直接看源码 https://github.com/travist/jsencrypt/tree/master/lib
pk 并没有原样保存,而是内部自己转换了,转换的过程就在源码里