set_current
.macro set_current, rn:req, tmp:req
set_current(task);
set_current(to);
goto set_current;
set_current:
__u32 set_current :1, /* set key as Current_key at once */
__u32 set_current :1, /* corresponding ::current_key */
__u32 set_current :1, /* in/out: corresponding ::current_key */
if (cmd.set_current || cmd.set_rnext) {
if (cmd.set_current)
if (cmd.set_current || cmd.set_rnext) {
if (cmd.set_current) {
if (cmd.set_current || cmd.set_rnext) {
if (cmd.set_current) {
out.set_current = 1;
ao_info.set_current = 1;
bool set_current, bool set_rnext,
set_current, set_rnext,
bool set_current, bool set_rnext,
set_current, set_rnext, sndid, rcvid);
if (set_current && ao_info.current_key != sndid)
bool set_current, bool set_rnext,
set_current, set_rnext, sndid, rcvid);
if (ao_info.set_current || ao_info.set_rnext) {
(ao_info.set_current) ? ao_info.current_key : -1,
bool set_current, bool set_rnext)
err = test_prepare_key(&tmp, alg, addr, set_current, set_rnext,
if (!ao_info.set_current)
bool set_current = false, set_rnext = false;
key->used_on_client_tx = set_current = key->is_current;
key->alg, set_current, set_rnext))
del.set_current = 1;
void *addr, size_t addr_sz, bool set_current, bool set_rnext,
bool set_current, bool set_rnext,
set_current, set_rnext, prefix, vrf, sndid, rcvid,
tmp.set_current = 1;
void *addr, size_t addr_sz, bool set_current, bool set_rnext,
ao->set_current = !!set_current;
if (a->set_current != b->is_current) {
ao.set_current = 1;
ao.set_current = 1;
ao.set_current = 1;
ao.set_current = 1;
del.set_current = 1;
if (info->set_current)
del.set_current = 1;
del.set_current = 1;
del.set_current = 1;
del.set_current = 1;
del.set_current = 1;
del.set_current = 1;
del.set_current = 1;
info.set_current = 1;
info.set_current = 1;
info.set_current = 1;
info.set_current = 1;
info.set_current = 1;
info.set_current = 1;
test_ao[0].set_current = 1;