Lines Matching refs:method

36 	 * ignore - Whether method decided to drop the current packed (OUT)
51 * allowNotifications - Whether method allows notifications (OUT)
58 * struct eap_method - EAP method interface
59 * This structure defines the EAP method interface. Each method will need to
60 * register its own EAP type, EAP name, and set of function pointers for method
70 * method - EAP type number (EAP_TYPE_*)
72 EapType method;
75 * name - Name of the method (e.g., "TLS")
80 * init - Initialize an EAP method
84 * This function is used to initialize the EAP method explicitly
86 * method is expected to initialize it method-specific state and return
92 * deinit - Deinitialize an EAP method
94 * @priv: Pointer to private EAP method data from eap_method::init()
96 * Deinitialize the EAP method and free any allocated private data.
103 * @priv: Pointer to private EAP method data from eap_method::init()
120 * isKeyAvailable - Find out whether EAP method has keying material
122 * @priv: Pointer to private EAP method data from eap_method::init()
128 * getKey - Get EAP method specific keying material (eapKeyData)
130 * @priv: Pointer to private EAP method data from eap_method::init()
135 * method. The key may already be stored in the method-specific private
141 * get_status - Get EAP method status
143 * @priv: Pointer to private EAP method data from eap_method::init()
149 * Query EAP method for status information. This function fills in a
150 * text area with current status information from the EAP method. If
158 * has_reauth_data - Whether method is ready for fast reauthentication
160 * @priv: Pointer to private EAP method data from eap_method::init()
172 * @priv: Pointer to private EAP method data from eap_method::init()
185 * @priv: Pointer to private EAP method data from eap_method::init()
195 * get_identity - Get method specific identity for re-authentication
197 * @priv: Pointer to private EAP method data from eap_method::init()
199 * Returns: Pointer to the method specific identity or %NULL if default
203 * that use method specific identity need to implement.
208 * free - Free EAP method data
209 * @method: Pointer to the method data registered with
212 * This function will be called when the EAP method is being
213 * unregistered. If the EAP method allocated resources during
215 * freed in this function. No other method functions will be called
217 * pointer is %NULL), a default handler is used to release the method
218 * data with free(method). This is suitable for most cases.
220 void (*free)(struct eap_method *method);
224 * version - Version of the EAP peer method interface
226 * The EAP peer method implementation should set this variable to
228 * EAP method is using supported API version when using dynamically
234 * next - Pointer to the next EAP method
236 * This variable is used internally in the EAP method registration code
245 * This variable is used internally in the EAP method registration code
246 * to store a handle for the dynamic library. If the method is linked
253 * get_emsk - Get EAP method specific keying extended material (EMSK)
255 * @priv: Pointer to private EAP method data from eap_method::init()
260 * the EAP method. The key may already be stored in the method-specific
301 const struct eap_method *m; /* selected EAP method */
352 int eap_allowed_method(struct eap_sm *sm, int vendor, u32 method);