pub type CK_C_GenerateKeyPair = Option<unsafe extern "C" fn(session: CK_SESSION_HANDLE, mechanism: *mut _CK_MECHANISM, public_key_template: *mut _CK_ATTRIBUTE, public_key_attribute_count: c_ulong, private_key_template: *mut _CK_ATTRIBUTE, private_key_attribute_count: c_ulong, public_key: *mut CK_OBJECT_HANDLE, private_key: *mut CK_OBJECT_HANDLE) -> CK_RV>;
enum CK_C_GenerateKeyPair {
None,
Some(unsafe extern "C" fn(_: u32, _: *mut _CK_MECHANISM, _: *mut _CK_ATTRIBUTE, _: u32, _: *mut _CK_ATTRIBUTE, _: u32, _: *mut u32, _: *mut u32) -> u32),
}