是否可以从 Azure Key Vault 中保存的 RSA 密钥生成公共 PGP 密钥?

问题描述

我需要向第三方提供使用 RSA 加密的 PGP 公钥,以便他们加密有效负载,我的应用程序将使用私钥对其进行解密。

我目前正在使用 Azure Key Vault 来存储机密等,并且还想用它来存储我的密钥。我希望能够使用密钥功能,而不是秘密功能,就好像我将私钥存储为秘密一样(根据此答案 https://stackoverflow.com/a/62030077/5127293),然后应用程序将需要检索私钥以便对任何内容进行解密或签名,而如果我在 Azure Key Vault 中将其创建为密钥,那么我可以进行 azure 解密或签名,而无需将私钥暴露给我的应用程序。

为此,我在 Key Vault 中创建了一个 RSA 密钥,并且可以检索公共部分作为 Json Web Key 进行加密,但我不确定是否可以将其转换为公共 PGP 密钥,或者如果我将能够仅使用存储在 Azure 中的私有 RSA 密钥来解密响应。

所以我想知道是否可以从 Azure Key Vault 中保存的 RSA 密钥生成公共 PGP 密钥,并在使用所述 PGP 密钥加密响应时使用 Azure Key Vault 解密端点来解密响应?

>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)