ENGINE's init() and finish() handler functions are used when the ENGINE is
authorGeoff Thorpe <geoff@openssl.org>
Wed, 5 Sep 2001 18:32:23 +0000 (18:32 +0000)
committerGeoff Thorpe <geoff@openssl.org>
Wed, 5 Sep 2001 18:32:23 +0000 (18:32 +0000)
commitf524ddbe049e260763d410cd41fc66bdaf4b01e5
tree106f64e8bfedbde2326b957808d142d8c0e3d3b3
parent541814c403a5d4c2bb23f333115cec284257ba53
ENGINE's init() and finish() handler functions are used when the ENGINE is
being enabled or disabled (respectively) for operation. Additionally, each
ENGINE has a constructor function where it can do more 'structural' level
intialisations such as loading error strings, creating "ex_data" indices,
etc. This change introduces a handler function that gives an ENGINE a
corresponding opportunity to cleanup when the ENGINE is being destroyed. It
also adds the "get/set" API functions that control this "destroy" handler
function in an ENGINE.
crypto/engine/engine.h
crypto/engine/engine_int.h
crypto/engine/engine_list.c