Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将xml加密与PSHA1结合使用_Node.js_Xml_Cryptojs_Wss - Fatal编程技术网

Node.js 将xml加密与PSHA1结合使用

Node.js 将xml加密与PSHA1结合使用,node.js,xml,cryptojs,wss,Node.js,Xml,Cryptojs,Wss,可以使用PSHA1()密钥使用XML加密吗 我拥有这两个秘密,并使用它们生成PSHA1密钥字符串,但这会失败: 错误:错误:0906D06C:PEM例程:PEM_read_bio:无起始行 我不知道这个密钥需要什么格式才能被接受,它不是PEM证书,只是基于2个提供的nonce的字符串。一个在请求期间由客户端提供,另一个在响应期间由服务器提供 const sig=new SignedXml(); sig.addReference(“/*[local-name()='Envelope']/*[lo

可以使用PSHA1()密钥使用XML加密吗

我拥有这两个秘密,并使用它们生成PSHA1密钥字符串,但这会失败:

错误:错误:0906D06C:PEM例程:PEM_read_bio:无起始行

我不知道这个密钥需要什么格式才能被接受,它不是PEM证书,只是基于2个提供的nonce的字符串。一个在请求期间由客户端提供,另一个在响应期间由服务器提供

const sig=new SignedXml();
sig.addReference(“/*[local-name()='Envelope']/*[local-name()='Header']/*[local-name()='Security']/*[local-name()='Timestamp']”;
sig.signingKey='';
符号计算签名(xml);

writeFileSync('signed.xml',sig.getSignedXml())
加密库中没有实现PSHA1算法,但有一个
PSHA1
npm包可用于生成密钥。之后,您可以使用消息和密钥以标准方式生成SHA1哈希

我在这里问了一个非常类似的问题,回答了这个问题: