0
我想使用delphi和LockBox3库生成RSA keyPair,实际上我知道如何使用TSignatory或TCodec来完成,但是我与之交流的配对设备只接受X509 Spec由lockbox生成的密钥被认为是一个无效的密钥格式,所以我怎么能用lockBox做到这一点是有另一种方式来实现这一点! 在此先感谢如何使用LockBox生成RSA密钥对
我想使用delphi和LockBox3库生成RSA keyPair,实际上我知道如何使用TSignatory或TCodec来完成,但是我与之交流的配对设备只接受X509 Spec由lockbox生成的密钥被认为是一个无效的密钥格式,所以我怎么能用lockBox做到这一点是有另一种方式来实现这一点! 在此先感谢如何使用LockBox生成RSA密钥对
TP-Lockbox3 TSignatory组件使用OpenSSL库生成密钥(Lockbox也有一个本地RSA组件不依赖于OpenSSL,但这是一个不同的故事)。根据平台,OpenSSL库被命名为libeay32.dll
或libeay64.dll
。
TSignatory调用Open SSL功能RSA_generate_key_ex()生成PEM格式的PKCS#1密钥。这也被称为“SSLeay格式”或“传统格式”。另外refer。
这个关键的内容将结束两种:
'-----END RSA PRIVATE KEY-----'
或...
'-----END RSA PUBLIC KEY-----'
X509是一个广泛的保护伞。所以问题出现了,您的设备接受哪些编码格式?
如果您需要更现代的PKCS#8,那么您可以尝试conversion。