298
297
* parameter is non-NULL it is set to the size of the returned array. */
299
298
typedef int (*ENGINE_CIPHERS_PTR)(ENGINE *, const EVP_CIPHER **, const int **, int);
300
299
typedef int (*ENGINE_DIGESTS_PTR)(ENGINE *, const EVP_MD **, const int **, int);
301
typedef int (*ENGINE_PKEY_METHS_PTR)(ENGINE *, EVP_PKEY_METHOD **, const int **, int);
302
typedef int (*ENGINE_PKEY_ASN1_METHS_PTR)(ENGINE *, EVP_PKEY_ASN1_METHOD **, const int **, int);
303
301
/* STRUCTURE functions ... all of these functions deal with pointers to ENGINE
304
302
* structures where the pointers have a "structural reference". This means that
305
303
* their reference is to allowed access to the structure but it does not imply