Lines Matching defs:sk
454 struct sharedkey *sk = NULL;
465 LIST_FOREACH(sk, &sharedkeys, list) {
466 if (kg->kg_sharedalg == sk->alg &&
467 kg->kg_sharedlen == bits_len(sk->key) &&
468 strcmp(id, string_tocharstar(sk->id)) == 0)
471 if (sk) {
472 tmp = sk->key;
514 assert(sk == NULL);
515 sk = ecalloc(1, sizeof(*sk));
516 sk->alg = kg->kg_sharedalg;
517 sk->id = string_dup(kg->kg_sharedid);
518 sk->key = tmp;
519 LIST_INSERT_HEAD(&sharedkeys, sk, list);
520 sk->verified = 0;
524 assert(sk != NULL);
538 SLIST_INSERT_HEAD(skh, sk, used);
834 struct sharedkey *sk, *sk1;
860 SLIST_FOREACH(sk, &skh, used)
861 sk->verified = 1;
877 SLIST_FOREACH_SAFE(sk, &skh, used, sk1) {
878 all_verified &= sk->verified;
879 if (!sk->verified) {
880 LIST_REMOVE(sk, list);
881 free(sk);