node.js - Nodejs使用公钥字符串构造公钥
问题描述
我有一个如下的公钥字符串 let pk_str = "public key strig here" 并且我正在使用该库jose
来验证 JWS
(async() => {
const decoder = new TextDecoder();
const jws = vc_proof_value;
const { payload, protectedHeader } = await compactVerify(jws, pk_str);
console.log(protectedHeader)
console.log(decoder.decode(payload))
})();
尝试运行脚本时出现以下错误
(node:75986) UnhandledPromiseRejectionWarning: TypeError: Key must be one of type KeyObject, CryptoKey, or Uint8Array. Received type string
有没有办法构造密钥?
解决方案
这key
是所有适用函数的参数的文档。
推荐阅读
- ruby-on-rails - 在 Ruby on Rails 中显示具有 HMT 关系的多个表中不同 ID 的计数
- python - Python:将货币价值(表示为具有 2 个重要位置的小数)分成 X 等份
- python - Circle不会在pygame中绘制
- javascript - 在鼠标悬停的下一个元素上隐藏活动 div
- python - 如何在文件中查找行的长度(Python)
- amazon-web-services - 在 Elastic Beanstalk 中停止自动重启
- java - 交换转义字符
- php - 在 save_post 操作中更新帖子表
- c# - 代码进入函数,但在应用程序的发布版本中不执行其中的一行代码
- javascript - 如何在已扩展的类中覆盖函数/值