我想使用 delphi 和 LockBox3 库生成 RSA keyPair ,实际上我知道如何使用 TSignatory 或 TCodec 来做到这一点,但是我与之通信的配对设备只接受 X509 规范,其中密码箱生成的密钥被假定为无效密钥格式,那么我怎么能用 lockBox 做到这一点有没有另一种方法来实现呢!提前致谢
问问题
803 次
1 回答
1
TP-Lockbox3 TSignatory 组件使用 OpenSSL 库生成密钥(Lockbox 也有一个不依赖于 OpenSSL 的本机 RSA 组件,但这是另一回事)。OpenSSL 库是根据平台命名libeay32.dll
的。libeay64.dll
TSignatory 调用 Open SSL 函数RSA_generate_key_ex()以生成 PEM 格式的 PKCS#1 密钥。这也称为“SSLeay 格式”或“传统格式”。另请参阅。
此键的内容将以下列任一结尾:
'-----END RSA PRIVATE KEY-----'
或者...
'-----END RSA PUBLIC KEY-----'
X509是一把大伞。那么问题来了,您的设备接受哪些编码格式?
如果您需要更现代的 PKCS#8,那么您可以尝试conversion。
于 2016-03-09T23:16:24.400 回答