Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Javascript 使用应用程序脚本生成公钥/私钥RSA_Javascript_Google Apps Script_Rsa - Fatal编程技术网

Javascript 使用应用程序脚本生成公钥/私钥RSA

Javascript 使用应用程序脚本生成公钥/私钥RSA,javascript,google-apps-script,rsa,Javascript,Google Apps Script,Rsa,我想用谷歌的应用程序脚本服务创建一个公钥/私钥RSA。我找到了一些文档,但没有看到像generate key这样的东西,或者在c中使用RSACryptoServiceProvider时可以创建密钥并将其导出到XML 我看一下这个文档 如何生成密钥正确的方法是什么 为了澄清我的请求,在c中我们可以这样做 using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(keySize)) { priva

我想用谷歌的应用程序脚本服务创建一个公钥/私钥RSA。我找到了一些文档,但没有看到像generate key这样的东西,或者在c中使用RSACryptoServiceProvider时可以创建密钥并将其导出到XML

我看一下这个文档

如何生成密钥正确的方法是什么

为了澄清我的请求,在c中我们可以这样做

using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(keySize))
      {
        privateKey = RSA.ToXmlString(true);
      }
这将生成私钥运行时,我尝试对应用程序脚本执行相同的操作,是否可能

编辑部分 事实上,我已经有了一个javascript类,我可以用它生成RSA密钥,但在.Gs代码文件中运行它需要很多时间。我的Javascript代码在浏览器中运行良好,但当它运行到.gs文件中时。。。这被认为是非常缓慢的


我正在寻找一个本地服务,从谷歌这样做

您不能使用Google Apps脚本生成RSA公钥/私钥。您可以将应用程序脚本与在别处生成的RSA密钥一起使用。有很多方法可以生成它们

其中之一就是使用openssl

在此链接中,您可以使用openssl生成它们:

@编辑我在中发现了至少4个问题,以说明如何使用javascript执行此操作:


请在询问之前始终搜索一点。

您不会使用谷歌应用程序脚本生成RSA公钥/私钥。您可以将应用程序脚本与在别处生成的RSA密钥一起使用。有很多方法可以生成它们

其中之一就是使用openssl

在此链接中,您可以使用openssl生成它们:

@编辑我在中发现了至少4个问题,以说明如何使用javascript执行此操作:


在询问之前,请始终搜索一点。

是的,但如果我需要生成它的运行时!我怎么做?您告诉我我们无法在运行时生成RSA密钥。谢谢,但事实上我已经有了在Jasvascript中生成RSA密钥的算法。我的问题是我无法在.gs代码中生成512位的密钥大小,这需要花费很多时间。在javascript中,在浏览器中,这样做没有问题。我一直在寻找能够生成我的密钥的Google服务,而不是使用本机javascript。但是你的链接可能对那些正在寻找本机javascriptAFAIK的人有用。Google没有这方面的服务。甚至谷歌支持也建议您使用openssl生成。听着:泰西拉,谢谢你的帮助。谢谢你的帮助-是的,但是如果我需要在运行时生成它!我怎么做?您告诉我我们无法在运行时生成RSA密钥。谢谢,但事实上我已经有了在Jasvascript中生成RSA密钥的算法。我的问题是我无法在.gs代码中生成512位的密钥大小,这需要花费很多时间。在javascript中,在浏览器中,这样做没有问题。我一直在寻找能够生成我的密钥的Google服务,而不是使用本机javascript。但是你的链接可能对那些正在寻找本机javascriptAFAIK的人有用。Google没有这方面的服务。甚至谷歌支持也建议您使用openssl生成。听着:泰西拉,谢谢你的帮助。谢谢你的帮助-
using (RSACryptoServiceProvider RSA = new RSACryptoServiceProvider(keySize))
      {
        privateKey = RSA.ToXmlString(true);
      }