Lines Matching defs:rxrpc_security
229 struct rxrpc_security { struct
230 const char *name; /* name of this service */
231 u8 security_index; /* security type provided */
232 u32 no_key_abort; /* Abort code indicating no key */
235 int (*init)(void);
238 void (*exit)(void);
241 int (*preparse_server_key)(struct key_preparsed_payload *);
244 void (*free_preparse_server_key)(struct key_preparsed_payload *);
247 void (*destroy_server_key)(struct key *);
250 void (*describe_server_key)(const struct key *, struct seq_file *);
253 int (*init_connection_security)(struct rxrpc_connection *,
259 struct rxrpc_txbuf *(*alloc_txbuf)(struct rxrpc_call *call, size_t remaining, gfp_t gfp);
262 int (*secure_packet)(struct rxrpc_call *, struct rxrpc_txbuf *);
265 int (*verify_packet)(struct rxrpc_call *, struct sk_buff *);
268 void (*free_call_crypto)(struct rxrpc_call *);
271 int (*issue_challenge)(struct rxrpc_connection *);
274 int (*respond_to_challenge)(struct rxrpc_connection *,
278 int (*verify_response)(struct rxrpc_connection *,
282 void (*clear)(struct rxrpc_connection *);