国际支付——javascript 常用函数

function 未来之窗_道_签名(私钥,内容) {

if (!私钥.startsWith('-----BEGIN PRIVATE KEY-----')) {

私钥 = '-----BEGIN PRIVATE KEY-----' + 私钥 + '-----END PRIVATE KEY-----';

}

const sha256withrsa = new pmlib.rs.KJUR.crypto.Signature({"alg": "SHA256withRSA"});

sha256withrsa.init(私钥);

sha256withrsa.updateString(内容);

const signature = pmlib.rs.hextob64(sha256withrsa.sign());

return signature;

}

function 未来之窗_道_随机(位数) {

let result = '';

const 天机卷 = 'ABCDEFGHIJ02KLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

const 天机卷长 = 天机卷.length;

for (let i = 0; i < 位数; i++) {

result += 天机卷.charAt(Math.floor(Math.random() * 天机卷长));

}

return result;

}

相关推荐
Hx_Ma1638 分钟前
SpringMVC框架提供的转发和重定向
java·开发语言·servlet
期待のcode1 小时前
原子操作类LongAdder
java·开发语言
舟舟亢亢2 小时前
Java集合笔记总结
java·笔记
pas1362 小时前
40-mini-vue 实现三种联合类型
前端·javascript·vue.js
小二李2 小时前
第11章 nestjs服务端开发:登录鉴权
运维·服务器
小酒窝.2 小时前
【多线程】多线程打印ABC
java
摇滚侠2 小时前
2 小时快速入门 ES6 基础视频教程
前端·ecmascript·es6
乡野码圣3 小时前
【RK3588 Android12】RCU机制
java·jvm·数据库
JAVA+C语言3 小时前
如何优化 Java 多主机通信的性能?
java·开发语言·php
i建模3 小时前
如何在Arch Linux中重设忘记的root密码
linux·运维·服务器