国际支付——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;

}

相关推荐
人生在勤,不索何获-白大侠23 分钟前
day21——特殊文件:XML、Properties、以及日志框架
xml·java·开发语言
望获linux1 小时前
【实时Linux实战系列】硬实时与软实时设计模式
linux·运维·服务器·数据库·操作系统·rtos·嵌入式软件
前端 贾公子3 小时前
pnpm 的 resolution-mode 配置 ( pnpm 的版本解析)
前端
Dcs3 小时前
用不到 1000 行 Go 实现 BaaS,Pennybase 是怎么做到的?
java
伍哥的传说3 小时前
React 自定义Hook——页面或元素滚动到底部监听 Hook
前端·react.js·前端框架
沉默的八哥4 小时前
Linux中LVM逻辑卷扩容
linux·运维·服务器
YZJenny4 小时前
没有管理员权限,在服务器安装使用 Jupyter + R 内核
服务器·jupyter
Cyanto4 小时前
Spring注解IoC与JUnit整合实战
java·开发语言·spring·mybatis
qq_433888934 小时前
Junit多线程的坑
java·spring·junit
gadiaola5 小时前
【SSM面试篇】Spring、SpringMVC、SpringBoot、Mybatis高频八股汇总
java·spring boot·spring·面试·mybatis