pub unsafe extern "C" fn EVP_PKEY_asn1_set_param(
ameth: *mut EVP_PKEY_ASN1_METHOD,
param_decode: Option<unsafe extern "C" fn(pkey: *mut EVP_PKEY, pder: *mut *const c_uchar, derlen: c_int) -> c_int>,
param_encode: Option<unsafe extern "C" fn(pkey: *const EVP_PKEY, pder: *mut *mut c_uchar) -> c_int>,
param_missing: Option<unsafe extern "C" fn(pk: *const EVP_PKEY) -> c_int>,
param_copy: Option<unsafe extern "C" fn(to: *mut EVP_PKEY, from: *const EVP_PKEY) -> c_int>,
param_cmp: Option<unsafe extern "C" fn(a: *const EVP_PKEY, b: *const EVP_PKEY) -> c_int>,
param_print: Option<unsafe extern "C" fn(out: *mut BIO, pkey: *const EVP_PKEY, indent: c_int, pctx: *mut ASN1_PCTX) -> c_int>
)