Lines Matching refs:keygen
71 /* keygen defaults */
110 p->keygen = NULL;
122 keygen_free(p->keygen);
150 keygen_addlist(&p->keygen, p2->keygen);
186 * params_verify traverses the parameters and all of the keygen methods
189 * conditions such as a PKCS5_PBKDF2 keygen without a salt. It is intended
233 return keygen_verify(p->keygen);
304 params_keygen(struct keygen *in)
308 p->keygen = in;
313 params_dep_keygen(struct keygen *in)
321 struct keygen *
324 struct keygen *kg;
344 keygen_free(struct keygen *kg)
359 * keygen_verify traverses the keygen structures and ensures
364 keygen_verify(const struct keygen *kg)
373 warnx("keygen argon2id must provide `iterations'");
377 warnx("keygen argon2id must provide `memory'");
381 warnx("keygen argon2id must provide `parallelism'");
385 warnx("keygen argon2id must provide `version'");
389 warnx("keygen argon2id does not need a `cmd'");
391 warnx("keygen argon2id does not need a `key'");
393 warnx("keygen argon2id must provide a salt");
400 warnx("keygen pkcs5_pbkdf2 must provide `iterations'");
404 warnx("keygen pkcs5_pbkdf2 does not need a `key'");
406 warnx("keygen pkcs5_pbkdf2 must provide a salt");
410 warnx("keygen pkcs5_pbkdf2 does not need a `cmd'");
414 warnx("keygen pkcs5_pbkdf2/sha1 must provide `iterations'");
418 warnx("keygen pkcs5_pbkdf2/sha1 does not need a `key'");
420 warnx("keygen pkcs5_pbkdf2/sha1 must provide a salt");
424 warnx("keygen pkcs5_pbkdf2/sha1 does not need a `cmd'");
428 warnx("keygen storedkey does not need `iterations'");
430 warnx("keygen storedkey must provide a key");
434 warnx("keygen storedkey does not need `salt'");
436 warnx("keygen storedkey does not need `cmd'");
441 warnx("keygen [u]randomkey does not need `iterations'");
443 warnx("keygen [u]randomkey does not need `key'");
445 warnx("keygen [u]randomkey does not need `salt'");
447 warnx("keygen [u]randomkey does not need `cmd'");
449 warnx("keygen [u]randomkey makes no sense shared");
453 warnx("keygen shell_cmd does not need `iterations'");
455 warnx("keygen shell_cmd does not need `key'");
457 warnx("keygen shell_cmd does not need `salt'");
459 warnx("keygen shell_cmd must provide a `cmd'");
467 struct keygen *
470 struct keygen *kg;
481 * keygen_filldefaults walks the keygen list and fills in
489 keygen_filldefaults(struct keygen *kg, size_t keylen)
540 keygen_stripstored(struct keygen **kgp)
542 struct keygen *kg, *to_free = NULL;
557 keygen_makeshared(struct keygen *kg0)
559 struct keygen *kg;
565 warnx("(u)randomkey keygen cannot be shared");
581 warnx("keygen already shared");
611 keygen_tweakshared(struct keygen *kg0)
613 struct keygen *kg;
619 warnx("(u)randomkey keygen cannot be shared");
635 warnx("keygen not shared");
648 struct keygen *
649 keygen_combine(struct keygen *kg1, struct keygen *kg2)
696 struct keygen *
699 struct keygen *kg = keygen_new();
726 struct keygen *
727 keygen_set_method(struct keygen *kg, string_t *in)
733 struct keygen *
736 struct keygen *kg = keygen_new();
742 struct keygen *
745 struct keygen *kg = keygen_new();
751 struct keygen *
754 struct keygen *kg = keygen_new();
760 struct keygen *
763 struct keygen *kg = keygen_new();
769 struct keygen *
772 struct keygen *kg = keygen_new();
779 keygen_addlist(struct keygen **l, struct keygen *e)
781 struct keygen *t;
793 struct keygen *
796 struct keygen *kg = keygen_new();
802 struct keygen *
805 struct keygen *kg = keygen_new();
811 struct keygen *
814 struct keygen *kg = keygen_new();
843 * We deal with the deprecated keygen structure by prepending it
847 * it exists, we construct a storedkey keygen struct as well. Also,
854 p->dep_keygen->next = p->keygen;
856 p->keygen = keygen_generate(KEYGEN_STOREDKEY);
857 p->keygen->kg_key = p->dep_keygen->kg_key;
859 p->keygen->next = p->dep_keygen;
861 p->keygen = p->dep_keygen;
971 print_shared(FILE *f, int ts, struct keygen *kg)
991 keygen_fput(struct keygen *kg, int ts, FILE *f)
997 (void)fprintf(f, "keygen ");
998 curpos += strlen("keygen ");
1081 return keygen_fput(p->keygen, TAB_COL, f);