Lines Matching defs:ieee802_1x_kay_ctx
137 struct ieee802_1x_kay_ctx { struct
139 void *ctx;
142 int (*macsec_init)(void *ctx, struct macsec_init_params *params);
143 int (*macsec_deinit)(void *ctx);
144 int (*macsec_get_capability)(void *priv, enum macsec_cap *cap);
145 int (*enable_protect_frames)(void *ctx, bool enabled);
146 int (*enable_encrypt)(void *ctx, bool enabled);
147 int (*set_replay_protect)(void *ctx, bool enabled, u32 window);
148 int (*set_current_cipher_suite)(void *ctx, u64 cs);
149 int (*enable_controlled_port)(void *ctx, bool enabled);
150 int (*get_receive_lowest_pn)(void *ctx, struct receive_sa *sa);
151 int (*get_transmit_next_pn)(void *ctx, struct transmit_sa *sa);
152 int (*set_transmit_next_pn)(void *ctx, struct transmit_sa *sa);
153 int (*set_receive_lowest_pn)(void *ctx, struct receive_sa *sa);
154 int (*create_receive_sc)(void *ctx, struct receive_sc *sc,
157 int (*delete_receive_sc)(void *ctx, struct receive_sc *sc);
158 int (*create_receive_sa)(void *ctx, struct receive_sa *sa);
159 int (*delete_receive_sa)(void *ctx, struct receive_sa *sa);
160 int (*enable_receive_sa)(void *ctx, struct receive_sa *sa);
161 int (*disable_receive_sa)(void *ctx, struct receive_sa *sa);
162 int (*create_transmit_sc)(void *ctx, struct transmit_sc *sc,
164 int (*delete_transmit_sc)(void *ctx, struct transmit_sc *sc);
165 int (*create_transmit_sa)(void *ctx, struct transmit_sa *sa);
166 int (*delete_transmit_sa)(void *ctx, struct transmit_sa *sa);
167 int (*enable_transmit_sa)(void *ctx, struct transmit_sa *sa);
168 int (*disable_transmit_sa)(void *ctx, struct transmit_sa *sa);
169 int (*set_offload)(void *ctx, u8 offload);