首页 > 解决方案 > 使用来自 openssl 的 rsa_decrypt 解密 R 中的密钥时出错

问题描述

我正在尝试按照以下说明为 R 中的 Box 创建 JWT 声明:https ://developer.box.com/docs/construct-jwt-claim-manually

我已经加载了包含公钥、私钥和密码的配置文件。第二步需要使用密码解密私钥。

我正在openssl::rsa_decrypt(data = charToRaw(privateKey), password = passphrase)这样做,但我收到了这个错误:Error: OpenSSL error in rsa_ossl_private_decrypt: data greater than mod len

我很确定我的论点做错了什么data = charToRaw(privateKey),但我不确定是什么?

标签: ropenssl

解决方案


我发现我使用了错误的功能。

read_key(privateKey, password = passphrase)是我一直在寻找的。


推荐阅读