[openssl-users] Error in X509_check_private_key when using pkcs11 engine (OpenSSL 1.0.2j)

Anton Gerasimov anton at advancedtelematic.com
Mon Sep 18 08:51:02 UTC 2017

On 09/16/2017 12:18 AM, Dr. Stephen Henson wrote:
> On Fri, Sep 15, 2017, Anton Gerasimov wrote:
>> So it turns out load_privkey() function of engine_pkcs11.so sets pub_key
>> in the returned 'struct ec_key_st' to NULL. Is it a failure inside
>> engine_pkcs11.so?
> Well sort of. OpenSSL requires that public key components are set for private
> keys (except for a legacy RSA case).

OK, thank you. It turns out I've just used the wrong command to import a
key into SoftHSM, namely 'pkcs11-tool -w' instead of 'softhsm2-tool
--import', so libp11 could only find the private key.


More information about the openssl-users mailing list