Lines Matching refs:slot
814 int slot, keyid, peerid;
820 if (! nvlist_exists_number(nvl, "slot"))
822 slot = nvlist_get_number(nvl, "slot");
832 if (slot != OVPN_KEY_SLOT_PRIMARY &&
833 slot != OVPN_KEY_SLOT_SECONDARY)
860 ovpn_free_kkey_dir(peer->keys[slot].encrypt);
861 ovpn_free_kkey_dir(peer->keys[slot].decrypt);
863 peer->keys[slot].encrypt = enc;
864 peer->keys[slot].decrypt = dec;
866 peer->keys[slot].keyid = keyid;
867 peer->keys[slot].peerid = peerid;
875 ovpn_check_key(struct ovpn_softc *sc, struct ovpn_kpeer *peer, enum ovpn_key_slot slot)
879 if (peer->keys[slot].encrypt == NULL)
882 if (peer->keys[slot].decrypt == NULL)
945 enum ovpn_key_slot slot;
955 if (! nvlist_exists_number(nvl, "slot"))
957 slot = nvlist_get_number(nvl, "slot");
959 if (slot != OVPN_KEY_SLOT_PRIMARY &&
960 slot != OVPN_KEY_SLOT_SECONDARY)
971 ovpn_free_kkey_dir(peer->keys[slot].encrypt);
972 ovpn_free_kkey_dir(peer->keys[slot].decrypt);
974 peer->keys[slot].encrypt = NULL;
975 peer->keys[slot].decrypt = NULL;
977 peer->keys[slot].keyid = 0;
978 peer->keys[slot].peerid = 0;