c - Openssl 中 RSA 结构的大小和公钥的大小

标签 c openssl rsa

为什么如果我在 RSA 对象上调用 RSA_size(),我得到的值是否小于 i2d_RSAPublicKey 的返回值(公钥的大小)同一个 RSA 对象?

最佳答案

因为 i2d_RSAPublicKey 为您提供了 key 的 PKCS#1 编码版本,包括公共(public)指数和 DER 元素。

RSA_size() 仅提供纯模数的大小(以字节为单位)(这也是该 key 的任何未编码签名或密文的大小)。

关于c - Openssl 中 RSA 结构的大小和公钥的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226283/

相关文章:

c - 取消引用的指针是有效的左值吗?

c++ - 将十进制数转换为有理数时的精度问题

c - 使用两个不同的函数来更改 main 和 print 中的变量

openssl - 如何使用 OpenSSL 生成 X509 证书的所有权证明?

c - 加密数据作为字符串

json - 从 Golang 中的模数和指数创建公钥

iPhone:如何从公钥文件 (PEM) 创建 SecKeyRef

c - 如何使用 lncurses 检测太空入侵者控制台游戏中的子弹击中

C++:从 x509v3 证书中检索主题替代名称

php - 纯 PHP 中的 OpenPGP 加密