Lines Matching refs:conn
124 int rxrpc_init_client_conn_security(struct rxrpc_connection *conn) in rxrpc_init_client_conn_security() argument
128 struct key *key = conn->key; in rxrpc_init_client_conn_security()
131 _enter("{%d},{%x}", conn->debug_id, key_serial(key)); in rxrpc_init_client_conn_security()
147 conn->security = sec; in rxrpc_init_client_conn_security()
149 ret = conn->security->init_connection_security(conn); in rxrpc_init_client_conn_security()
151 rxrpc_security_put(conn->security); in rxrpc_init_client_conn_security()
152 conn->security = NULL; in rxrpc_init_client_conn_security()
163 int rxrpc_init_server_conn_security(struct rxrpc_connection *conn) in rxrpc_init_server_conn_security() argument
166 struct rxrpc_local *local = conn->trans->local; in rxrpc_init_server_conn_security()
174 sprintf(kdesc, "%u:%u", ntohs(conn->service_id), conn->security_ix); in rxrpc_init_server_conn_security()
176 sec = rxrpc_security_lookup(conn->security_ix); in rxrpc_init_server_conn_security()
185 if (rx->service_id == conn->service_id) in rxrpc_init_server_conn_security()
216 conn->server_key = key; in rxrpc_init_server_conn_security()
217 conn->security = sec; in rxrpc_init_server_conn_security()
231 if (call->conn->security) in rxrpc_secure_packet()
232 return call->conn->security->secure_packet( in rxrpc_secure_packet()
243 if (call->conn->security) in rxrpc_verify_packet()
244 return call->conn->security->verify_packet( in rxrpc_verify_packet()
252 void rxrpc_clear_conn_security(struct rxrpc_connection *conn) in rxrpc_clear_conn_security() argument
254 _enter("{%d}", conn->debug_id); in rxrpc_clear_conn_security()
256 if (conn->security) { in rxrpc_clear_conn_security()
257 conn->security->clear(conn); in rxrpc_clear_conn_security()
258 rxrpc_security_put(conn->security); in rxrpc_clear_conn_security()
259 conn->security = NULL; in rxrpc_clear_conn_security()
262 key_put(conn->key); in rxrpc_clear_conn_security()
263 key_put(conn->server_key); in rxrpc_clear_conn_security()