pub unsafe extern "C" fn EVP_SealInit(
    ctx: *mut EVP_CIPHER_CTX,
    type_: *const EVP_CIPHER,
    ek: *mut *mut c_uchar,
    ekl: *mut c_int,
    iv: *mut c_uchar,
    pubk: *mut *mut EVP_PKEY,
    npubk: c_int
) -> c_int