javascript - 使用空手道脚本中的 ECDSA 算法调用 SHA256
问题描述
我将 KARATE 与独立 JAR 版本 0.9.5.RC5 一起使用。在空手道场景中,我必须使用带有 ECDSA 算法的 SHA256 在 base64 中使用私钥对字符串进行签名。我在请求中需要此签名。所以,我在场景中写了:
* def stringtobesigned = 'mystringtosign'
* def privkey = 'DeIHYzu9...'
* def Signature = call read('sha256ECDSA.js')
在 sha256ECDSA.js 文件中,我写道:
function fn() {
var mykey = karate.get('privkey');
var strToBeSigned = karate.get('idstring2signed');
...
return signValue;
}
谁能告诉我如何在我的用例中实现这个算法?我需要用正确的代码将“...”替换为值“signValue”。非常感谢。
解决方案
推荐阅读
- swift - swift中的invalidateFlowLayoutDelegateMetrics与invalidateFlowLayoutAttributes有什么区别?
- reactjs - 延迟后反应日志最终状态值
- javascript - 在为每个数组元素循环数组时如何重新启动settimeout
- laravel - Lumen Artisan 命令在测试时抛出“错误:调用 int 上的成员函数 assertExitCode()”
- java - 更改 Activiti 表名的默认名称
- apache-spark - 从 spark 目录中获取表名
- python - 我可以关闭 Kivy 窗口并再次打开它吗?
- python - Python 链表作为输入参数
- python - 使用 AWS Lambda 导入熊猫时出现 numpy 错误
- android - ActivityResultLauncher 结果代码始终返回 0 并取消结果