• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/zebra/lib/

Lines Matching defs:keychain

26 #include "keychain.h"
31 struct keychain *
34 struct keychain *new;
35 new = XMALLOC (MTYPE_KEYCHAIN, sizeof (struct keychain));
36 memset (new, 0, sizeof (struct keychain));
41 keychain_free (struct keychain *keychain)
43 XFREE (MTYPE_KEYCHAIN, keychain);
61 struct keychain *
65 struct keychain *keychain;
70 LIST_LOOP (keychain_list, keychain, nn)
72 if (strcmp (keychain->name, name) == 0)
73 return keychain;
96 struct keychain *
99 struct keychain *keychain;
101 keychain = keychain_lookup (name);
103 if (keychain)
104 return keychain;
106 keychain = keychain_new ();
107 keychain->name = strdup (name);
108 keychain->key = list_new ();
109 keychain->key->cmp = (int (*)(void *, void *)) key_cmp_func;
110 keychain->key->del = (void (*)(void *)) key_delete_func;
111 listnode_add (keychain_list, keychain);
113 return keychain;
117 keychain_delete (struct keychain *keychain)
119 if (keychain->name)
120 free (keychain->name);
122 list_delete (keychain->key);
123 listnode_delete (keychain_list, keychain);
124 keychain_free (keychain);
128 key_lookup (struct keychain *keychain, u_int32_t index)
133 LIST_LOOP (keychain->key, key, nn)
142 key_lookup_for_accept (struct keychain *keychain, u_int32_t index)
150 LIST_LOOP (keychain->key, key, nn)
166 key_match_for_accept (struct keychain *keychain, char *auth_str)
174 LIST_LOOP (keychain->key, key, nn)
186 key_lookup_for_send (struct keychain *keychain)
194 LIST_LOOP (keychain->key, key, nn)
207 key_get (struct keychain *keychain, u_int32_t index)
211 key = key_lookup (keychain, index);
218 listnode_add_sort (keychain->key, key);
224 key_delete (struct keychain *keychain, struct key *key)
226 listnode_delete (keychain->key, key);
241 struct keychain *keychain;
243 keychain = keychain_get (argv[0]);
244 vty->index = keychain;
258 struct keychain *keychain;
260 keychain = keychain_lookup (argv[0]);
262 if (! keychain)
264 vty_out (vty, "Can't find keychain %s%s", argv[0], VTY_NEWLINE);
268 keychain_delete (keychain);
279 struct keychain *keychain;
284 keychain = vty->index;
292 key = key_get (keychain, index);
306 struct keychain *keychain;
311 keychain = vty->index;
320 key = key_lookup (keychain, index);
327 key_delete (keychain, key);
875 "%s(config-keychain)# ",
882 "%s(config-keychain-key)# ",
902 struct keychain *keychain;
908 LIST_LOOP (keychain_list, keychain, nn)
910 vty_out (vty, "key chain %s%s", keychain->name, VTY_NEWLINE);
912 LIST_LOOP (keychain->key, key, nm)