pub unsafe extern "C" fn EVP_KDF_derive(
    ctx: *mut EVP_KDF_CTX,
    key: *mut u8,
    keylen: size_t,
    params: *const OSSL_PARAM,
) -> c_intpub unsafe extern "C" fn EVP_KDF_derive(
    ctx: *mut EVP_KDF_CTX,
    key: *mut u8,
    keylen: size_t,
    params: *const OSSL_PARAM,
) -> c_int