diff options
author | Doug Hogan <[email protected]> | 2018-12-21 08:03:53 -0800 |
---|---|---|
committer | Doug Hogan <[email protected]> | 2018-12-21 08:40:53 -0800 |
commit | 2bd13b4d55664518e4b2741de813ac726fe87892 (patch) | |
tree | eb4506976e4842d65707e9822516813ca007f282 /lib/crypto/c_src/engine.h | |
parent | c1eb6e52b503fdcb7f69052e69b392ea6df3bdab (diff) | |
download | otp-2bd13b4d55664518e4b2741de813ac726fe87892.tar.gz otp-2bd13b4d55664518e4b2741de813ac726fe87892.tar.bz2 otp-2bd13b4d55664518e4b2741de813ac726fe87892.zip |
Make engine ctx init internal to engine.c per PR feedback
Diffstat (limited to 'lib/crypto/c_src/engine.h')
-rw-r--r-- | lib/crypto/c_src/engine.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/crypto/c_src/engine.h b/lib/crypto/c_src/engine.h index 93d55fd513..4a2eed9672 100644 --- a/lib/crypto/c_src/engine.h +++ b/lib/crypto/c_src/engine.h @@ -24,18 +24,12 @@ #include "common.h" #ifdef HAS_ENGINE_SUPPORT -struct engine_ctx { - ENGINE *engine; - char *id; -}; - -extern ErlNifResourceType* engine_ctx_rtype; - int get_engine_and_key_id(ErlNifEnv *env, ERL_NIF_TERM key, char ** id, ENGINE **e); char *get_key_password(ErlNifEnv *env, ERL_NIF_TERM key); -void engine_ctx_dtor(ErlNifEnv* env, struct engine_ctx* ctx); #endif /* HAS_ENGINE_SUPPORT */ +int init_engine_ctx(ErlNifEnv *env); + ERL_NIF_TERM engine_by_id_nif(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]); ERL_NIF_TERM engine_init_nif(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]); ERL_NIF_TERM engine_finish_nif(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[]); |