0

我想使用 delphi 和 LockBox3 库生成 RSA keyPair ,实际上我知道如何使用 TSignatory 或 TCodec 来做到这一点,但是我与之通信的配对设备只接受 X509 规范,其中密码箱生成的密钥被假定为无效密钥格式,那么我怎么能用 lockBox 做到这一点有没有另一种方法来实现呢!提前致谢

4

1 回答 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 回答