如何使用 LockBox 生成 RSA 密钥对

How to generate RSA keypair with LockBox

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

TP-Lockbox3 TSignatory 组件使用 OpenSSL 库生成密钥(Lockbox 也有一个不依赖 OpenSSL 的本地 RSA 组件,但那是另一回事)。 OpenSSL 库根据平台命名为 libeay32.dlllibeay64.dll

TSignatory 调用 Open SSL 函数 RSA_generate_key_ex() to generate a PKCS#1 Key in PEM format. This is also referred to as "SSLeay format" or "traditional format". Also refer

此密钥的内容将以以下任一结尾:

'-----END RSA PRIVATE KEY-----'

或...

'-----END RSA PUBLIC KEY-----'

X509 是一把大伞。那么问题来了,你的设备接受什么编码格式?

如果您需要更现代的 PKCS#8,那么您可以尝试 conversion