Lines Matching defs:rxrpc_security
210 struct rxrpc_security { struct
211 const char *name; /* name of this service */
212 u8 security_index; /* security type provided */
213 u32 no_key_abort; /* Abort code indicating no key */
216 int (*init)(void);
219 void (*exit)(void);
222 int (*preparse_server_key)(struct key_preparsed_payload *);
225 void (*free_preparse_server_key)(struct key_preparsed_payload *);
228 void (*destroy_server_key)(struct key *);
231 void (*describe_server_key)(const struct key *, struct seq_file *);
234 int (*init_connection_security)(struct rxrpc_connection *,
240 int (*how_much_data)(struct rxrpc_call *, size_t,
244 int (*secure_packet)(struct rxrpc_call *, struct sk_buff *, size_t);
247 int (*verify_packet)(struct rxrpc_call *, struct sk_buff *,
251 void (*free_call_crypto)(struct rxrpc_call *);
254 void (*locate_data)(struct rxrpc_call *, struct sk_buff *,
258 int (*issue_challenge)(struct rxrpc_connection *);
261 int (*respond_to_challenge)(struct rxrpc_connection *,
266 int (*verify_response)(struct rxrpc_connection *,
271 void (*clear)(struct rxrpc_connection *);