The crypto app (https://erlang.org/doc/man/crypto.html) supports OpenSSL engines which, in turn, allows use of private keys stored in an HSM. But there's no mention of the engine_key_ref() type in the public_key documentation. Can I use the OpenSSL engine functionality with the public_key app?