Lines Matching full:method

39 	 * ignore - Whether method decided to drop the current packed (OUT)
44 * methodState - Method-specific state (IN/OUT)
54 * allowNotifications - Whether method allows notifications (OUT)
61 * struct eap_method - EAP method interface
62 * This structure defines the EAP method interface. Each method will need to
63 * register its own EAP type, EAP name, and set of function pointers for method
73 * method - EAP type number (EAP_TYPE_*)
75 enum eap_type method;
78 * name - Name of the method (e.g., "TLS")
83 * init - Initialize an EAP method
87 * This function is used to initialize the EAP method explicitly
89 * method is expected to initialize it method-specific state and return
95 * deinit - Deinitialize an EAP method
97 * @priv: Pointer to private EAP method data from eap_method::init()
99 * Deinitialize the EAP method and free any allocated private data.
106 * @priv: Pointer to private EAP method data from eap_method::init()
123 * isKeyAvailable - Find out whether EAP method has keying material
125 * @priv: Pointer to private EAP method data from eap_method::init()
131 * getKey - Get EAP method specific keying material (eapKeyData)
133 * @priv: Pointer to private EAP method data from eap_method::init()
138 * method. The key may already be stored in the method-specific private
144 * get_status - Get EAP method status
146 * @priv: Pointer to private EAP method data from eap_method::init()
152 * Query EAP method for status information. This function fills in a
153 * text area with current status information from the EAP method. If
161 * has_reauth_data - Whether method is ready for fast reauthentication
163 * @priv: Pointer to private EAP method data from eap_method::init()
175 * @priv: Pointer to private EAP method data from eap_method::init()
188 * @priv: Pointer to private EAP method data from eap_method::init()
198 * get_identity - Get method specific identity for re-authentication
200 * @priv: Pointer to private EAP method data from eap_method::init()
202 * Returns: Pointer to the method specific identity or %NULL if default
206 * that use method specific identity need to implement.
211 * get_error_code - Get the latest EAP method error code
212 * @priv: Pointer to private EAP method data from eap_method::init()
213 * Returns: An int for the EAP method specific error code if exists or
216 * This method is an optional handler that only EAP methods that need to
222 * free - Free EAP method data
223 * @method: Pointer to the method data registered with
226 * This function will be called when the EAP method is being
227 * unregistered. If the EAP method allocated resources during
229 * freed in this function. No other method functions will be called
231 * pointer is %NULL), a default handler is used to release the method
232 * data with free(method). This is suitable for most cases.
234 void (*free)(struct eap_method *method);
238 * version - Version of the EAP peer method interface
240 * The EAP peer method implementation should set this variable to
242 * EAP method is using supported API version when using dynamically
248 * next - Pointer to the next EAP method
250 * This variable is used internally in the EAP method registration code
259 * This variable is used internally in the EAP method registration code
260 * to store a handle for the dynamic library. If the method is linked
267 * get_emsk - Get EAP method specific keying extended material (EMSK)
269 * @priv: Pointer to private EAP method data from eap_method::init()
274 * the EAP method. The key may already be stored in the method-specific
280 * getSessionId - Get EAP method specific Session-Id
282 * @priv: Pointer to private EAP method data from eap_method::init()
286 * This function can be used to get the Session-Id from the EAP method.
287 * The Session-Id may already be stored in the method-specific private
340 const struct eap_method *m; /* selected EAP method */
413 int eap_allowed_method(struct eap_sm *sm, int vendor, u32 method);