Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Cryptography 使用RSA私钥Windows加密API进行签名_Cryptography_Rsa_Microsoft Metro_Signing - Fatal编程技术网

Cryptography 使用RSA私钥Windows加密API进行签名

Cryptography 使用RSA私钥Windows加密API进行签名,cryptography,rsa,microsoft-metro,signing,Cryptography,Rsa,Microsoft Metro,Signing,我正在开发一个metro应用程序,并正在为一个Google应用程序签署Oauth请求。 我无法将我的密钥对正确导入JS代码。 同样的问题也曾在这里提出,但仍未解决- 我的钥匙的格式是“---开始私钥---MIC898等等----结束私钥--” 当我尝试使用ImportKeyPair函数将其导入到代码中时,我得到一个异常 “编码或解码时出现问题” 我使用openSSL“rsagen”工具获取我的密钥,我相信它提供了一对私钥和公钥。尝试先使用openSSL RSAPS将PEM格式的RSA密钥转换为D

我正在开发一个metro应用程序,并正在为一个Google应用程序签署Oauth请求。 我无法将我的密钥对正确导入JS代码。 同样的问题也曾在这里提出,但仍未解决- 我的钥匙的格式是“---开始私钥---MIC898等等----结束私钥--”

当我尝试使用ImportKeyPair函数将其导入到代码中时,我得到一个异常

“编码或解码时出现问题”


我使用openSSL“rsagen”工具获取我的密钥,我相信它提供了一对私钥和公钥。

尝试先使用
openSSL RSA
PS将PEM格式的RSA密钥转换为DER。私钥还包含公共指数,因此您应该能够从结构库中提取这两个密钥。问题是pvt密钥是base64格式的,所以我对其进行了编码并进行了处理。我认为这与您建议的效果相同。PEM格式是ASN.1 DER,使用base64进行编码,但使用
——这是一个标题内容--
——这是添加到其中以标识其中对象的内容的结尾--
(以及分离对象以便链接它们)。尝试使用更常见的标签gaurav,或者阅读本网站的常见问题,以便更有效地使用它。